Recursos del libro

Código y referencias

El código completo de los ejemplos está disponible en GitHub, organizado por capítulo. Cada carpeta corresponde directamente a las secciones del libro.

Ver repositorio en GitHub
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
Ver código →
Cap. 03

Dashboard y gestión

  • Ejemplos de roles y capabilities
  • Configuración de permalinks via WP-CLI
Ver código →
Cap. 07

Gutenberg y Full Site Editing

  • theme.json de referencia completo
  • Block hooks y patterns
  • Interactivity API básica
Ver código →
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
Ver código →

Parte II — Desarrollo Profesional

Cap. 12

El Loop de WordPress

  • Ejemplos de WP_Query avanzado
  • Paginación personalizada
  • Portfolio con custom query
Ver código →
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
Ver código →
Cap. 15

Custom Post Types

  • Registro de CPT Portfolio en NinjaTheme
  • Taxonomías personalizadas
  • Meta boxes y post meta
Ver código →
Cap. 16

OOP en WordPress

  • NinjaTheme refactorizado a OOP
  • Namespaces y autoloading con Composer
  • Dependency Injection en WordPress
Ver código →
Cap. 18

Desarrollo de plugins

  • Estructura de plugin profesional
  • Settings API y gestión de opciones
  • Email transaccional con wp_mail()
Ver código →
Cap. 19

Base de datos con $wpdb

  • Consultas seguras con $wpdb
  • Tablas personalizadas y transients
  • Migraciones de esquema en plugins
Ver código →
Cap. 20

REST API de WordPress

  • Endpoints personalizados completos
  • WP_REST_Controller y CORS
  • REST API para el portfolio en NinjaTheme
Ver código →
Cap. 21

JavaScript en WordPress

  • Build con @wordpress/scripts
  • REST API desde JavaScript
  • Interactivity API en profundidad
Ver código →
Cap. 22

Bloques Gutenberg personalizados

  • Bloque Portfolio Grid para NinjaTheme
  • Bloques dinámicos con render en PHP
  • Variaciones, patrones y estilos de bloque
Ver código →

Parte III — Operaciones y Especialización

Cap. 24

Seguridad y hardening

  • Headers de seguridad y nonces
  • Configuración de WAF
  • Scripts de auditoría
Ver código →
Cap. 28

WP-CLI

  • Comandos WP-CLI propios
  • Scripts de migración de contenido
  • Aliases y scaffolding
Ver código →
Cap. 29

Bedrock y Trellis

  • Estructura Bedrock con Composer
  • Configuración Trellis por entorno
  • Ansible Vault y workflow de equipo
Ver código →
Cap. 30

Deployment profesional y Docker

  • Docker Compose de producción con Redis
  • GitHub Actions CI/CD completo
  • Imagen Docker optimizada para WordPress
Ver código →