Este libro es una guía práctica para desarrolladores que quieran aprender en profundidad cómo desarrollar plugins para WordPress. Escrito por un ingeniero superior en informática con larga experiencia en el desarrollo de aplicaciones web, detalla desde los conceptos fundamentales hasta las mejores prácticas, y te ayudará a crear plugins sólidos y eficientes.
El índice de temas que se desarrollan en este libro es:
1. Introducción
Por qué programar plugins para WordPress. Cómo instalar un sistema básico, XAMPP en Windows y Apache+PHP+MySQL en Linux. Cómo instalar y activar plugins en WordPress.
2. Conceptos básicos
Estructura de un plugin. El pilar fundamental: acciones y filtros. Uso y programación de shortcodes. Nombrado de clases, funciones y variables. Estructura estándar de directorios.
3. Técnicas avanzadas
Leyendo y escribiendo en la base de datos. Accediendo a la base de datos, creando una nueva tabla, Inserts y Updates, consultas más complejas.
Creación de una página de administración. Registrando menús y submenús. Acceso restringido a menús y submenús. Formularios en el gestor de contenidos. Validación de datos. Textareas extendidas y TinyMCE. Subiendo una imagen (método clásico). Subiendo una imagen (media de WP).
Enrutado y páginas en el frontend. Visión general, rewrite_routing(), rewrite_variables($args), rewrite_template().
Inyectando Javascript y CSS.
Uso de clases en la estructura del plugin.
Internalización y localización. Introducción. Uso de makepot. Traducciones avanzadas.
Creación de nuevos tipos de contenido. Introducción. Añadiendo campos personalizados. Búsqueda en la BBDD por tipo de post y campo personalizado.
Acceso a posts mediante funciones de WordPress. Búsquedas en WordPress. Otras operaciones con posts.
Creación de Widgets.
4. Testing y debugging
Herramientas y técnicas para el testing de plugins. Introducción a las pruebas unitarias.
5. Consideraciones finales
Documentación de código. Seguridad básica.