miércoles, 1 de agosto de 2012

Sidebar diferente para cada categoria Wordpress

Buenas noches. A uno de mis usuarios se le plantea el siguiente reto en el diseño de temas Wordpress. ¿Como hago para exponer diferentes sidebars (barras laterales con los diferentes banners) para cada una de las categorías? 
La solución la he encontrado instalando el plugin: "Custom sidebar" por Javier Márquez.
Si al añadir nuevo plugin buscamos como palabra clave: sidebar nos aparecerá el primero de la lista. Lo instalamos y nos ponemos manos a la obra.

Después de instalar, en la sección de Apariencia veremos que nos sale una nueva llamada Barras Laterales. Dentro de ella se nos abre esta ventana:
Paso 1. En barras remplazables seleccionamos las que queramos. Yo solo he seleccionado la Sidebar1-Innerpage, y Guardamos cambios.
Paso 2. Crear nuevas barras laterales con el nombre que veamos adecuado.
Nota: Veréis arriba a la derecha de la pestaña "Barras Laterales" otra "Barras por defecto". Por aquí también podéis hacer para que salgan en determinadas categorías, PERO NO FUNCIONA, no se muy bien porque (quizás error del plugin) si asocias desde aquí el sidebar X para que salga en una de las categorías d
Paso 3. Nos vamos a la parte de los Widget en la sección Apariencia. En la columna de la derecha donde están todos los sidebars, al final del todo veremos los últimos creados. Para poner el banner tenemos que insertar el código del mismo en el sidebar que queramos, para ello seleccionamos el widget "Texto", lo añadimos en el sidebar correspondiente y veremos en la parte de abajo del sidebar las opciones de:
¿Dónde? | Editar | Borrar
Pues bien, es en la de ¿Dónde? en la que si funciona asociar un sidebar a una categoría en concreto:
Es en Archivos de Categorías donde nos aparecen categorías y subcategorías existentes, pinchamos sobre la que queramos y pulsamos en Mostrar "nombre del sidebar" aquí. Nos lo mostrara en la casilla de la izquierda y nos muestra el botón de Guardar, al que pulsaremos también.

Hecho esto ya tendremos los diferentes sidebar con sus respectivos banners, asociados a las categorías que queramos.

Nota: si en una categoría hay una subcategoría a las cuales asociamos sidebars distintos, se mostraran correctamente en categoría y subcategoría, PERO en las entradas pertenecientes a estas categorías no se mostrara ningún sidebar.
Para ello hay que asociar individualmente sidebar que queramos para esa categoría, el sidebar de esa subcategoría y en las entradas pertenecientes a ellas decirle que queremos que salga el mismo sidebar.

Si necesitáis que profundice mas y os interesa, dejarlo en comentarios y añadiré un vTutorial de como lo hago.

Gracias y un saludo.
Leer más...