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, 8 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.

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para saber si ya aceptaste nuestras políticas, si ya estás suscrito a nuestra newsletter, para reconocer el estado de tu sesión si la tuvieses y para servir más rápidos los contenidos.

No se captura IPs ni siquiera para el servicio de Analytics así que tu visita es privada.

JSESSIONID, _cfuid, wpSGCachePypass, mailerlite, gdpr, gawp
mailerlite, _cfuid

Cookies de terceros

Usamos cookies de terceros con servicios, también garantes de tu privacidad, que analizan tus usos de navegación para que podamos mejorar los contenidos, si ya estás suscrito al boletín y los elementos compartidos en redes sociales y el formulario de comentarios.

1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID, disqus_unique, disqusauth
disqus_unique, disqusauth
1P_JAR, APISID, CONSENT, HPSID, NID, SAPISID, SID, SIDCC, SSID

Pin It on Pinterest

Ir al contenido