Bienvenidos a la sexta entrega del curso de plugins para WordPress, que tiene el objetivo de aprender a crear y modificar vuestros propios plugins o los de terceros, para adaptarlos a lo que necesitéis.
Hoy veremos como crear nuestras propias Widget Areas (barras laterales), llenarlas de widgets y mostrarlas dónde queramos en cualquier theme o plantilla.
6.1 - Crear Widget Areas
Como digo, lo primero será crear esas Widget Areas, que como cuento en el vídeo, también se les suele llamar "Sidebars" o barras laterales, pues ese es su origen. Tenéis más información sobre las áreas de widgets en el artículo Entediendo menús y widgets en WordPress. En fin, pues vamos allá:
Bien, pues ya lo véis. Gracias a estas pocas líneas de código, ya podemos crear nuestras propias Widget Areas, que aparecenán en el menú Apariencia / Widgets automáticamente, con todas las funcionalidades de cualquier otra Widget Area. Podemos añadir, editar, modificar y eliminar los widgets de su interior como en cualquier otra, y podemos crear todas las que queramos.
Pero claro... ¿dónde aparecerán esas widget areas? Pues a no ser que le digamos dónde, en ninguna parte, pues WordPress no interpretará nuestros pensamientos, hehe. Lo vemos en el siguiente video.
6.2 - Mostrar Widget Areas
Momento ahora de mostrar estas widget areas. Podemos hacerlo principalmente a través de dos métodos. El primero, a través de nuestros amigos, los hooks. Y segundo método, editando el theme. Veamos ambos casos y ventajas e inconvenientes de ambos:
¡Tachán! Ya la tenemos. Nuestra sidebar personalizada, que podemos mostrar dónde queramos con una pocas líneas de código. Ya podéis poneros a hacer pruebas con vuestro site :)
Espero que esta clase también sirva para que os déis cuenta del proceso que estamos siguendo siempre en cuanto a la programación de plugins. Primero siempre creamos una función, y luego la "enganchamos" con un add_action o un add_filter dónde consideremos más apropiado. Al principio, parece raro... pero al final... parece evidente. :)
En la próxima semana... más, y mejor (y más complicado)!
Todos los capítulos de este curso:
- Curso Plugins WordPress #1. Introducción
- Curso Plugins WordPress #2. Action Hooks
- Curso Plugins WordPress #3. Filter Hooks
- Curso Plugins WordPress #4. Custom Post Types
- Curso Plugins WordPress #5. Taxonomías personalizadas
- Curso Plugins WordPress #6. Crear Widget Areas
- Curso Plugins WordPress #7. Ubicaciones de menús
- Curso Plugins WordPress #8. Shortcodes
- Curso Plugins WordPress #9. Añadir nuestro propio CSS
- Curso Plugins WordPress #10. Hacer plugins sin escribir código