Themes y Diseño

Foro WordPress » WordPress » Themes y Diseño

Quitar sidebar de entradas y de páginas simultaneamente (5 mensajes)

Acerca de este hilo

Tags

  1. Pepefut

    3.0
    Antiguedad: Feb 2011
    Mensajes: 43

    offline

    Publicado hace 1 año
    #

    Hola, que tal.

    Mi problema es que no puedo quitar el sidebar de mi blog en entradas y páginas simultaneamente (al mismo tiempo).
    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).
    Espero me digan que código usar para estos casos, ya intente muchas cosas y no puedo,

    Sino entendieron algo, preguntenme.

    Gracias.

    Dios
    los bendiga.

  2. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline
    Mejor respuesta

    Publicado hace 1 año
    #

    Tienes que modificar la llamada al sidebar en el archivo footer.php, por ejemplo:
    Una llamada para cargar el sidebar:

    <?php get_sidebar(); ?>

    Lo reemplazas por:
    <?php if(is_page() && is_single()) { } else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>

    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:

    <?php if(is_page()) { } elseif(is_single()) {} else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>

    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á.

    PD: La misma función un tanto más larga:

    <?php if(is_page()) { ?>
    <?php } elseif(is_single()) { ?>
    <?php } else { ?>
    <?php get_sidebar(); ?>
    <?php } ?>

    Espero que sea lo que buscas.

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  3. Pepefut

    3.0
    Antiguedad: Feb 2011
    Mensajes: 43

    offline

    Publicado hace 1 año
    #

    Si, exactamente eso es lo que buscaba.

    Pero me surgio otro problema

    Este código funciona bien

    < ?php if(is_page(481)) { } elseif(is_single(1404)) {} else { ? >
    < ?php get_sidebar(); ? >
    < ?php } ? >

    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.

  4. fliberty

    5.0
    Antiguedad: Oct 2009
    Mensajes: 1.511

    offline

    Publicado hace 1 año
    #

    Prueba con:

    is_single(array(1404,1306,4789,893))

    Visítenme:
    http://www.contigoperu.com.pe (hosting/dominios) | http://www.pachakamaq.com (temática variada) | http://www.mipycs.com (image hosting gratuito) | http://www.contigoperusemanario.org(noticias) | http://www.contigoperuclasificados.com (clasificados gratis) | http://www.cyberdocentes.com (recursos educativos)
  5. Pepefut

    3.0
    Antiguedad: Feb 2011
    Mensajes: 43

    offline

    Publicado hace 1 año
    #

    Prueba con:

    is_single(array(1404,1306,4789,893))

    Muchas gracias fliberty, ya quedo.

    Dios te bendiga.

Responder

Debes Identificarte para publicar.

Foro WordPress » WordPress » Themes y Diseño