Sidebar diferente en una categoria

Inicio Foros WordPress Themes y Diseño Sidebar diferente en una categoria

Etiquetado: 

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  almendron hace 6 años, 10 meses.

  • Autor
    Publicaciones
  • #23411

    kenyolo
    Participante

    <p>Me gustaría que en una categoria especifica saliera una sidebar diferente, he conseguido que aparezca, pero no puedo ocultar la sidebar principal, os dejo el codigo para ver si alguien me ayuda con eso:</p>
    <p>

    </p>
    <p>He intentado tod lo que se me ha ocurrido pero no consigo que en la categoria ‘jesus’ aparezca solo la sidebar ‘right jesus’ y no aparezca la sidebar ‘right sidebar’.</p>
    <p>Un saludo
    </p>

  • #57987

    LGrusin
    Miembro

    En el Foro hay varios hilos sobre esto.

    Por de pronto… [url=http://ayudawp.com/foro/topic/busco-un-tema-con-sidebar-diferente-en-la-home-y-en-los-posts]busco-un-tema-con-sidebar-diferente-en-la-home-y-en-los-posts[/url]

    Sé que hay más…

    De todas formas te lo resumo… 💡

    1 – [b]Copia[/b] tu archivo category.php y guardalo como category-slug.php
    Ejemplo, [b]suponiendo[/b] para una categoría llamada Diseño gráfico el archivo para esa categoría sería category-diseno-grafico.php
    Si no tienes category.php lo puedes coger de archive.php o incluso del index.php
    2 – [b]Copia[/b] tu archivo sidebar.php como sidebar-[b]dos[/b].php
    3 – [b]Modifica[/b] sidebar-[b]dos[/b].php para mostrar los widgets (sidebars) que desees. Aquí podrías añadir [b]más widgets diferentes[/b] a los que ya tienes. Si fuera este el caso [b]hay que hacer cambios en el archivo functions.php[/b] del theme.
    4 – Modifica category-diseno-grafico.php y [b]sustituye[/b] la línea get_sidebar(); por get_sidebar(‘[b]dos[/b]’)

    … y ya me contarás…

    Un saludo

  • #57995

    kenyolo
    Participante

    Perfecto! Muchas gracias. Pero ahora me surge otro problema, en la pagina de la categoría si me sale correcto, pero en los artículos de la categoría me siguen saliendo las dos sidebar, es decir la de la categoria y la principal

  • #58032

    almendron
    Participante

    Puedes usar [url=http://codex.wordpress.org/Function_Reference/in_category]in_category[/url] para poner un condicional. Si los posts son de la categoría “x” (ID, nombre o slug), entonces “get_sidebar(‘dos’)”. En caso contrario “get_sidebar()”.

  • #58040

    LGrusin
    Miembro

    A ver, tienes que modificar los archivos en los que quieras que se vea otro sidebar.

    Si sólo modificas una categoría el resto seguirá igual.

    De todas formas se supone que el código que has puesto al principio del hilo lo has eliminado, no es necesario.

    Tal como lo he puesto te evitas usar condicionales y comprobaciones.

    Un saludo

  • #58042

    almendron
    Participante

    Pero LGrusin, creo que se refiere a las entradas individuales. De ahí que le haya sugerido poner el condicional.

    Nota: me olvidé decirle que el condicional va en el single.php

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

Pin It on Pinterest