NinjaTheme — El proyecto guía que recorre el libro. Un tema WordPress completo construido paso a paso, desde los archivos básicos hasta la integración con la REST API, Gutenberg y el deployment profesional con Docker.
Parte I — WordPress como Plataforma
Cap. 02
Preparación del entorno
- Docker Compose para WordPress local
- Configuración de wp-config.php por entorno
- Script de verificación del entorno
Cap. 03
Dashboard y gestión
- Ejemplos de roles y capabilities
- Configuración de permalinks via WP-CLI
Cap. 07
Gutenberg y Full Site Editing
- theme.json de referencia completo
- Block hooks y patterns
- Interactivity API básica
Cap. 09
Diseño responsive avanzado
- CSS Grid y Subgrid en temas WordPress
- Tipografía e imágenes responsive
- Sistema de menús y mega menús
Parte II — Desarrollo Profesional
Cap. 12
El Loop de WordPress
- Ejemplos de WP_Query avanzado
- Paginación personalizada
- Portfolio con custom query
Cap. 14
Hooks, actions y filters
- Arquitectura de hooks en NinjaTheme
- Patrones de hooks en clases PHP
- Catálogo de hooks críticos del core
Cap. 15
Custom Post Types
- Registro de CPT Portfolio en NinjaTheme
- Taxonomías personalizadas
- Meta boxes y post meta
Cap. 16
OOP en WordPress
- NinjaTheme refactorizado a OOP
- Namespaces y autoloading con Composer
- Dependency Injection en WordPress
Cap. 18
Desarrollo de plugins
- Estructura de plugin profesional
- Settings API y gestión de opciones
- Email transaccional con wp_mail()
Cap. 19
Base de datos con $wpdb
- Consultas seguras con $wpdb
- Tablas personalizadas y transients
- Migraciones de esquema en plugins
Cap. 20
REST API de WordPress
- Endpoints personalizados completos
- WP_REST_Controller y CORS
- REST API para el portfolio en NinjaTheme
Cap. 21
JavaScript en WordPress
- Build con @wordpress/scripts
- REST API desde JavaScript
- Interactivity API en profundidad
Cap. 22
Bloques Gutenberg personalizados
- Bloque Portfolio Grid para NinjaTheme
- Bloques dinámicos con render en PHP
- Variaciones, patrones y estilos de bloque
Parte III — Operaciones y Especialización
Cap. 24
Seguridad y hardening
- Headers de seguridad y nonces
- Configuración de WAF
- Scripts de auditoría
Cap. 28
WP-CLI
- Comandos WP-CLI propios
- Scripts de migración de contenido
- Aliases y scaffolding
Cap. 29
Bedrock y Trellis
- Estructura Bedrock con Composer
- Configuración Trellis por entorno
- Ansible Vault y workflow de equipo
Cap. 30
Deployment profesional y Docker
- Docker Compose de producción con Redis
- GitHub Actions CI/CD completo
- Imagen Docker optimizada para WordPress