Introducción a WordPress
Qué es WordPress, la distinción entre wordpress.org y wordpress.com, ventajas y limitaciones frente a Drupal, Joomla y headless CMSs.
Llevas tiempo con WordPress. Sabes que funciona, pero no siempre sabes por qué. Este libro cierra esa brecha — del código que se copia al código que se entiende. El único libro técnico de WordPress en español que cubre el stack completo.
Sabes instalar plugins, modificar temas, añadir código a functions.php. Pero cuando algo falla en producción, tardas más de lo que deberías. Cuando un cliente pregunta si WordPress aguanta cierto volumen, no estás del todo seguro. Cuando hay que montar CI/CD o migrar a Bedrock, buscas en Google y rezas.
No es falta de talento. Es que el 95% de los recursos de WordPress enseñan a usar la herramienta, no a entenderla. Este libro empieza donde todos los demás terminan: en el core, en los hooks, en la arquitectura real de los proyectos que escalan.
Una referencia técnica completa para desarrolladores WordPress que quieren dejar de adivinar.
Enfoque técnico desde la primera página. Sin explicar lo que ya sabe un desarrollador.
Desde wp-config.php hasta Docker, Bedrock y CI/CD con GitHub Actions.
NinjaTheme se construye capítulo a capítulo. El código completo está en GitHub.
Gutenberg FSE, Interactivity API, HPOS de WooCommerce y Abilities API para agentes de IA.
Si ya sabes programar y WordPress te resulta familiar pero opaco, este libro es para ti.
Sabes programar pero WordPress siempre ha sido una caja negra. Entiendes el código que añades a functions.php, pero no exactamente por qué funciona — ni qué pasa cuando no lo hace. Quieres entenderlo de raíz, no seguir copiando fragmentos.
Llevas tiempo trabajando con WordPress y tienes proyectos reales. Pero cuando algo falla tardas más de lo que deberías, porque debuggear sin entender el ciclo de vida de una petición es adivinar. Este libro cambia la forma en que lees los errores.
Hay proyectos que os han llegado — o que queréis ir a buscar — que requieren Bedrock, Docker y CI/CD. Necesitáis una referencia técnica que establezca convenciones de equipo y que todo el mundo pueda leer para hablar el mismo idioma técnico.
La mayoría de los desarrolladores WordPress llevan años buscando en Google cómo funciona un hook. Este libro termina con eso.
Competencias técnicas concretas que podrás aplicar desde el primer capítulo.
36 capítulos organizados en tres partes de progresión lógica, de los fundamentos al deployment profesional.
Qué es WordPress, la distinción entre wordpress.org y wordpress.com, ventajas y limitaciones frente a Drupal, Joomla y headless CMSs.
Entornos locales con Local by Flywheel y Docker. wp-config.php, WP-CLI y el stack de herramientas recomendado para desarrollo profesional.
Sistema de usuarios, roles y capabilities. Permalinks como decisión SEO fundamental. Configuración de privacidad y GDPR.
Entradas vs páginas, taxonomías y la Media Library. Formatos de imagen modernos WebP y AVIF. El sistema de bloques para desarrolladores.
Temas clásicos vs temas de bloques (FSE). Child themes, el Customizer, el Site Editor y criterios técnicos de evaluación de temas.
Arquitectura de plugins, criterios de evaluación profesional, auditoría de conflictos y gestión de riesgos de seguridad y rendimiento.
theme.json en profundidad, Query Loop, block hooks, la Interactivity API y criterios para elegir entre FSE y temas clásicos.
Elementor en profundidad: widgets, Flexbox containers, theme builder. Comparativa con Bricks, Divi y Beaver Builder. Cuándo usar cada uno frente a Gutenberg nativo.
CSS Grid, subgrid y tipografía responsive en WordPress. Accesibilidad (a11y), mega menús y el Customizer avanzado.
Tipos de producto, pasarelas de pago, HPOS y el checkout block. La API de WooCommerce desde PHP y SEO para tiendas online.
Secuencia de arranque, WordPress Coding Standards, Template Hierarchy y las herramientas de debugging que todo desarrollador necesita conocer.
WP_Query avanzado, pre_get_posts, paginación personalizada, paginación AJAX e infinite scroll. Ejercicio: listado de portfolio con WP_Query.
Archivos obligatorios, functions.php, enqueue de assets, template parts, block themes desde código y arquitectura modular. Inicio de NinjaTheme.
Ciclo de vida completo, hooks en clases PHP, patrones avanzados y catálogo de hooks críticos del core. Query Monitor para depuración.
Registro de CPTs, taxonomías personalizadas, templates, meta boxes y administración avanzada. CPT Portfolio en NinjaTheme.
Clases, namespaces y autoloading con Composer. Dependency Injection, patrones factory y registry. PHPUnit para código OOP en WordPress.
ACF en templates, bloques ACF, Local JSON y el problema N+1. Comparativa con Carbon Fields, Pods y Meta Box.
Estructura de un plugin, Settings API, shortcodes, WP_Error, email transaccional con wp_mail() e internacionalización. Ciclo de vida y actualizaciones.
El esquema de WordPress, consultas seguras con $wpdb, optimización de queries, full-text search, tablas personalizadas y migraciones de esquema.
Endpoints nativos y personalizados, WP_REST_Controller, configuración CORS, caché de respuestas y parámetros de consulta. REST API para el portfolio.
@wordpress/scripts, paso de datos de PHP a JS, REST API desde el cliente, Heartbeat API, Service Workers y la Interactivity API.
API de bloques, edit() y save(), bloques dinámicos, BlockControls, InnerBlocks, variaciones, patrones y estilos. Bloque Portfolio Grid para NinjaTheme.
Diagnóstico con métricas reales, estrategias de caché (objeto, página, fragmento), optimización de assets, imágenes y Core Web Vitals.
Vectores de ataque comunes, hardening de configuración, headers de seguridad, nonces, WAF, autenticación de dos factores y estrategia de backups.
Yoast SEO y Rank Math desde el código. Schema.org, Open Graph, sitemaps, URLs canónicas, Core Web Vitals y gestión del crawl budget.
Arquitectura de red Multisite, API de programación, must-use plugins, rendimiento, limitaciones y alternativas para proyectos multisitio.
i18n en PHP y JavaScript, plugins de contenido multiidioma, Weglot, traducción de slugs y flujos de trabajo en proyectos de equipo.
Comandos propios, importadores, migración de contenido, aliases, scaffolding, profiling y diagnóstico. Scripts WP-CLI para NinjaTheme.
Gestión de dependencias con Composer, provisioning con Trellis, deployment con GitHub Actions, Ansible Vault y flujo de trabajo en equipo.
Docker en desarrollo y producción, object cache con Redis, CI/CD con GitHub Actions, migraciones y recuperación ante desastres.
Monitorización, logs, actualizaciones automáticas, wp-cron en producción, load balancing, replicación y WordPress en la nube.
HTTP API de WordPress, integraciones habituales, rate limiting, Guzzle, webhooks y patrones avanzados de caché de respuestas externas.
Arquitectura headless, REST API y GraphQL, ISR, Preview Mode, autenticación, SEO en sitios desacoplados y alternativas a Next.js.
Restricción de acceso programática, plugins de membresía, Stripe, content drip, capacidades personalizadas y dashboards de miembros.
Comparativa de plugins LMS, estructura de cursos, quizzes, certificados, WooCommerce, vídeo hosting y escalabilidad de plataformas de formación.
La Abilities API, el protocolo MCP, integración con agentes de IA, REST API como capa de datos para LLMs y NinjaTheme con Abilities completas.
El libro no enseña conceptos en el vacío. Cada parte del desarrollo se aplica sobre NinjaTheme, un tema WordPress completo que evoluciona capítulo a capítulo: desde los archivos básicos y la arquitectura de hooks hasta bloques Gutenberg personalizados, la REST API y el deployment con Docker.
El código completo está disponible en GitHub con una carpeta por capítulo, listo para clonar y seguir el libro.
Ver código en GitHub// Arquitectura de hooks encapsulada en OOP
class NinjaTheme {
public function init(): void {
add_action(
'after_setup_theme',
[ $this, 'setup' ]
);
add_action(
'wp_enqueue_scripts',
[ $this, 'assets' ]
);
add_filter(
'pre_get_posts',
[ $this, 'modify_query' ]
);
}
}
Lo que suelen preguntar los desarrolladores antes de comprar el libro.
Sí, si eres honesto contigo mismo. La mayoría de desarrolladores WordPress trabajan con la herramienta sin entender su arquitectura interna: cómo arranca el core, qué ejecuta y en qué orden, por qué ciertos hooks se lanzan antes que otros, o cómo funciona realmente WP_Query. Si alguna vez has buscado "cómo funciona add_action" o has tardado más de lo normal depurando algo, este libro llena exactamente esos huecos.
El libro introduce PHP cuando es necesario y explica los patrones del lenguaje en contexto WordPress. No asume que el lector es experto en PHP, pero sí asume base técnica general: entender una función, un array o un objeto no debería ser un obstáculo. Si has programado en cualquier lenguaje, seguirás el código sin problemas.
Sí. El libro cubre WordPress 6.x con Gutenberg FSE, theme.json, la Interactivity API y el checkout block de WooCommerce (HPOS). El capítulo de agentes de IA cubre la Abilities API y el protocolo MCP, que son las incorporaciones más recientes al ecosistema WordPress.
Hay un capítulo dedicado a WooCommerce (cap. 10) que cubre tipos de producto, pasarelas de pago, HPOS, el checkout block y la API de WooCommerce desde PHP. El capítulo de SEO técnico incluye una sección específica para tiendas WooCommerce y el capítulo de membership sites toca la integración con suscripciones.
NinjaTheme es el proyecto guía que recorre el libro. Es un tema WordPress completo que se construye paso a paso desde el capítulo 13 hasta el final. Empieza con los archivos básicos y evoluciona hasta incorporar hooks OOP, CPTs, REST API, bloques Gutenberg, WP-CLI, Docker y la Abilities API. El código completo está en GitHub con una carpeta por capítulo.
Todo el código está en el repositorio público github.com/raulfg/wordpress-ninja-code, organizado por capítulo. Puedes clonarlo, seguirlo mientras lees o usarlo como referencia independiente.
Sí, la Parte III está dedicada a operaciones y especialización. El capítulo 29 cubre Bedrock y Trellis con Composer y Ansible, el capítulo 30 cubre Docker en producción con Redis y CI/CD con GitHub Actions, y el capítulo 33 cubre WordPress headless con Next.js, GraphQL e ISR. Hay también un capítulo completo de deployment y mantenimiento en la nube.
Actualmente solo en tapa blanda a través de Amazon.es. Puedes comprarlo en amazon.es/dp/B0H1WR6S2H.
Un libro técnico de más de 750 páginas con bloques de código, tablas y listados extensos es inmanejable en Kindle. El formato reflowable de los eReaders rompe la estructura del código, aplana las jerarquías visuales y convierte la lectura técnica en algo frustrante. El libro está diseñado para leerse con la página completa a la vista, no fragmentado en una pantalla de 6 pulgadas.
Sí. La Parte III cubre específicamente el stack profesional de equipo: Bedrock para gestión de dependencias, Trellis para provisioning, Docker para entornos reproducibles y GitHub Actions para CI/CD. El capítulo de mantenimiento incluye documentación y handoff de proyectos. Varios equipos usan el libro como referencia de convenciones y onboarding.
Cofundador de Clink Web Value, agencia de desarrollo WordPress con proyectos a nivel nacional e internacional — empresas, plataformas de alto tráfico y agencias que externalizan su desarrollo técnico.
Más de 15 años construyendo en WordPress en producción real: arquitecturas con Bedrock, Redis y Docker, migraciones a stacks profesionales, y equipos que necesitaban convenciones técnicas que pudieran escalar. El tipo de trabajo que no aparece en los tutoriales.
Este libro es la destilación de lo que ha aprendido fuera del laboratorio.
Ver perfil en LinkedIn
Más de 750 páginas de referencia técnica sobre WordPress profesional. Tapa blanda, disponible en Amazon.es.
Disponible en Amazon.es · Envío en 24–48 h · Devolución en 30 días