Quitar sidebar de entradas y de páginas simultaneamente

Inicio Foros WordPress Themes y Diseño Quitar sidebar de entradas y de páginas simultaneamente

Este debate contiene 4 respuestas, tiene 2 mensajes y lo actualizó  Pepefut hace 7 años, 6 meses.

  • Autor
    Publicaciones
  • #21262

    Pepefut
    Participante

    <p>Hola, que tal.</p>
    <p>Mi problema es que no puedo quitar el sidebar de mi blog en entradas y páginas simultaneamente (al mismo tiempo).<br />
    Ya e podido quitar el sidebar de un página, pero no puedo quitar el sidebar de entradas junto con la página (mi sidebar esta en el footer).<br />
    Espero me digan que código usar para estos casos, ya intente muchas cosas y no puedo, :(</p>
    <p>Sino entendieron algo, preguntenme.</p>
    <p>Gracias.<br />
    <br />
    Dios
    los bendiga.
    </p>

  • #52333

    imported_fliberty
    Participante

    Tienes que modificar la llamada al sidebar en el archivo footer.php, por ejemplo:
    Una llamada para cargar el sidebar:
    [quote]<?php get_sidebar(); ?>[/quote]
    Lo reemplazas por:
    [quote]<?php if(is_page() && is_single()) { } else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>[/quote]

    Una forma más larga por si no funciona el && (aun no me acostumbro a utilizar este tipo de funciones combinadas y no se utilizarlas a la perfección), sería:
    [quote]<?php if(is_page()) { } elseif(is_single()) {} else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>[/quote]

    Lo que hace esta función es que si estás en una página o contenido de una entrada, no se mostrará el sidebar mientras que cuando estés en cualquier otra página si lo hará.

    [i]PD: La misma función un tanto más larga:[/i]
    [quote]<?php if(is_page()) { ?>
    <?php } elseif(is_single()) { ?>
    <?php } else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>[/quote]

    Espero que sea lo que buscas.

  • #52335

    Pepefut
    Participante

    Si, exactamente eso es lo que buscaba. 😀

    Pero me surgio otro problema

    Este código funciona bien

    Pero lo que quiero es poner mas de una página y mas entradas en el mismo código, pero no puedo: por ejemplo poner las entradas 1404, 1306, 4789 y 8903.

    Espero ayas comprendido.

    🙂

  • #52337

    imported_fliberty
    Participante

    Prueba con:
    [quote]is_single(array(1404,1306,4789,893))[/quote]

  • #52341

    Pepefut
    Participante

    Prueba con:
    [quote]is_single(array(1404,1306,4789,893))[/quote]

    Muchas gracias fliberty, ya quedo. 😀

    [b]Dios[/b] te bendiga.

El foro ‘Themes y Diseño’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest