Soporte » Guías – Resolución de problemas » Mostrar Widget dependiendo de categoria

  • Buenas amigos, este es mi primer post en el foro y quisiera saber si me pueden colaborar con unas pequeñas dudas que tengo. He buscado en google y no encontrado forma de solucionarlo, busque en la documentación y no consegui nada, aunque todavia no la manejo bien, espero me disculpen si este tema ya fue resuelto.

    Resulta que tengo un widget tipo texto donde muestro un video de youtube, el problema es que no quiero mostrarlo en todas las categorias y no se como hacerlo. Vi que usando tags es posible hacer validaciones para mostrar o un contenido dependiendo de determinados factores.

    En este caso tendria que poder hacer algo como esto


    if(is_category(2)){
    //codigo para mostrar el widget que debe salir en esta categoria
    }else if(is_category(3)){
    //codigo para mostrar el widget que debe salir en esta categoria
    }

    Estuve viendo el codigo de sidebar.php y de single.php pero no comprendo como se insertan en la pagina los widgets y como los podria diferenciar.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola, leiste esto ya http://codex.wordpress.org/Conditional_Tags. Ahi esta todo lo que necesitas del tema.

    Tene en cuenta que en php tambien podes hacer negaciones con !.

    Saludos

    Iniciador del debate desarro3

    (@desarro3)

    Si lo habia leido pero no habia comprendido como utilizarlo, consegui un plugin Widget Logic, que permite utilizar esos condicionales dentro de un widget. Con ese plugin puedo aplicar los condicionales sin modificar el codigo de la plantilla, que era lo que no entendia.

    plugin http://wordpress.org/extend/plugins/widget-logic/

    De todos modos muchas gracias por responder.

    Ok, por si te interesa para lo que queres hacer podes usar el siguiente codigo.

    is_category( array( id_categoria1, id_categoria2, id_categoria3 ) );

    De ese modo se comprueba si se trata de algunas de esas categorías, podes utilizarlo con el numero de categorías que quieras.

    Saludos

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘Mostrar Widget dependiendo de categoria’ está cerrado a nuevas respuestas.