En este curso de desarrollo de plugins para WordPress aprenderemos a crear extensiones con hooks, CPTs, taxonomías, widgets, menús y shortcodes.
A lo largo de diez clases prácticas veremos cómo funcionan los plugins de WordPress y cómo podemos crear los nuestros propios. El objetivo será entender la base del desarrollo de plugins para ampliar WordPress sin tocar el core ni depender siempre de soluciones de terceros.
Empezaremos con la teoría básica de qué es un plugin, cómo se estructura y cómo podemos activar una primera funcionalidad. Desde el principio trabajaremos con código real, creando un plugin sencillo para entender el ciclo completo: archivo, cabecera, activación y ejecución.
Después entraremos en los dos grandes mecanismos de extensión de WordPress: action hooks y filter hooks. Veremos cómo añadir funcionalidades en puntos concretos y cómo modificar información antes de que se muestre o se guarde, dos conceptos imprescindibles para cualquier desarrollo serio en WordPress.
También aprenderemos a crear Custom Post Types y taxonomías personalizadas para estructurar nuevos tipos de contenido. Esta parte es muy útil cuando WordPress necesita dejar de ser sólo páginas y entradas, y convertirse en directorio, catálogo, portfolio, intranet o herramienta a medida.
El curso continúa con widget areas, ubicaciones de menús, shortcodes y hojas de estilo propias. Veremos cómo mostrar contenido en el frontend, añadir CSS de forma correcta y crear piezas reutilizables que los usuarios puedan insertar o configurar desde WordPress.
En la última clase veremos incluso herramientas para crear plugins sin escribir código, pero después de haber entendido qué ocurre por debajo. Al terminar, tendremos una base práctica para crear, modificar o adaptar plugins con más criterio.
También veremos el desarrollo de plugins como una forma de empaquetar funcionalidad. En lugar de dejar snippets dispersos en un theme, aprenderemos a crear extensiones que puedan activarse, desactivarse, mantener su propio CSS y trasladarse mejor entre proyectos.
También veremos el desarrollo de plugins como una forma de empaquetar funcionalidad. En lugar de dejar snippets dispersos en un theme, aprenderemos a crear extensiones que puedan activarse, desactivarse, mantener su propio CSS y trasladarse mejor entre proyectos sin mezclar presentación y lógica.
En definitiva, este curso nos dará los fundamentos para desarrollar plugins en WordPress y empezar a ampliar la plataforma de forma ordenada. ¡Vamos a programar!