WordPress de cero a ninja

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.

WordPress: de Cero a Ninja — libro de desarrollo profesional, portada
36capítulos
+750páginas
3partes
7apéndices
1proyecto guía
El libro de WordPress para desarrolladores

Llevas años trabajando con WordPress. Y hay cosas que no te atreverías a explicar en voz alta.

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.

No es un manual de clicks

Enfoque técnico desde la primera página. Sin explicar lo que ya sabe un desarrollador.

Stack completo, de local a producción

Desde wp-config.php hasta Docker, Bedrock y CI/CD con GitHub Actions.

Un proyecto real que evoluciona

NinjaTheme se construye capítulo a capítulo. El código completo está en GitHub.

Actualizado con WordPress 6.x

Gutenberg FSE, Interactivity API, HPOS de WooCommerce y Abilities API para agentes de IA.

Para quién es este libro

Si ya sabes programar y WordPress te resulta familiar pero opaco, este libro es para ti.

El desarrollador que aprende WordPress en serio

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.

El profesional con proyectos en producción

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.

El equipo que quiere dejar de improvisar

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.

Lo que aprenderás

Competencias técnicas concretas que podrás aplicar desde el primer capítulo.

Cómo funciona el core de WordPress por dentro: arranque, jerarquía de plantillas y ciclo de vida de una petición
Hooks, actions y filters: el motor de extensibilidad de WordPress en profundidad
Desarrollo de temas profesionales desde cero: functions.php, template parts y block themes
WP_Query avanzado, pre_get_posts, paginación AJAX e infinite scroll
Custom Post Types, taxonomías personalizadas y meta boxes sin plugins
Programación orientada a objetos con namespaces, autoloading y Composer en WordPress
REST API de WordPress: endpoints personalizados, autenticación y WP_REST_Controller
Desarrollo de bloques Gutenberg con React, bloques dinámicos y la Interactivity API
JavaScript moderno en WordPress con @wordpress/scripts y la REST API desde el cliente
Rendimiento: Core Web Vitals, estrategias de caché, CDN y optimización de assets
Seguridad y hardening: vectores de ataque, nonces, headers HTTP y protección WAF
SEO técnico avanzado: schema.org, sitemaps, Core Web Vitals y SEO para WooCommerce
WP-CLI: comandos propios, importadores, scaffolding y automatización desde la terminal
Arquitectura profesional con Bedrock y Trellis: Composer, Ansible y gestión de entornos
Docker en desarrollo y producción, object cache con Redis y CI/CD con GitHub Actions
E-commerce con WooCommerce: HPOS, checkout block y la API de WooCommerce desde PHP
WordPress headless con Next.js, GraphQL, ISR y Preview Mode
WordPress con agentes de IA: Abilities API y protocolo MCP para integración con LLMs

Índice completo

36 capítulos organizados en tres partes de progresión lógica, de los fundamentos al deployment profesional.

Parte I

WordPress como Plataforma

Capítulos 1 – 10
01

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.

02

Preparación del entorno

Entornos locales con Local by Flywheel y Docker. wp-config.php, WP-CLI y el stack de herramientas recomendado para desarrollo profesional.

03

Dashboard y gestión

Sistema de usuarios, roles y capabilities. Permalinks como decisión SEO fundamental. Configuración de privacidad y GDPR.

04

Arquitectura de contenido

Entradas vs páginas, taxonomías y la Media Library. Formatos de imagen modernos WebP y AVIF. El sistema de bloques para desarrolladores.

05

Temas y personalización visual

Temas clásicos vs temas de bloques (FSE). Child themes, el Customizer, el Site Editor y criterios técnicos de evaluación de temas.

06

Ecosistema de plugins

Arquitectura de plugins, criterios de evaluación profesional, auditoría de conflictos y gestión de riesgos de seguridad y rendimiento.

07

Gutenberg y Full Site Editing

theme.json en profundidad, Query Loop, block hooks, la Interactivity API y criterios para elegir entre FSE y temas clásicos.

08

Constructores visuales

Elementor en profundidad: widgets, Flexbox containers, theme builder. Comparativa con Bricks, Divi y Beaver Builder. Cuándo usar cada uno frente a Gutenberg nativo.

09

Diseño responsive y personalización avanzada

CSS Grid, subgrid y tipografía responsive en WordPress. Accesibilidad (a11y), mega menús y el Customizer avanzado.

10

E-commerce con WooCommerce

Tipos de producto, pasarelas de pago, HPOS y el checkout block. La API de WooCommerce desde PHP y SEO para tiendas online.

Parte II

Desarrollo Profesional

Capítulos 11 – 22
11

Anatomía del core de WordPress

Secuencia de arranque, WordPress Coding Standards, Template Hierarchy y las herramientas de debugging que todo desarrollador necesita conocer.

12

El Loop de WordPress

WP_Query avanzado, pre_get_posts, paginación personalizada, paginación AJAX e infinite scroll. Ejercicio: listado de portfolio con WP_Query.

13

Desarrollo de temas desde cero

Archivos obligatorios, functions.php, enqueue de assets, template parts, block themes desde código y arquitectura modular. Inicio de NinjaTheme.

14

Hooks, actions y filters

Ciclo de vida completo, hooks en clases PHP, patrones avanzados y catálogo de hooks críticos del core. Query Monitor para depuración.

15

Custom Post Types y taxonomías

Registro de CPTs, taxonomías personalizadas, templates, meta boxes y administración avanzada. CPT Portfolio en NinjaTheme.

16

Programación orientada a objetos

Clases, namespaces y autoloading con Composer. Dependency Injection, patrones factory y registry. PHPUnit para código OOP en WordPress.

17

Advanced Custom Fields y metadatos

ACF en templates, bloques ACF, Local JSON y el problema N+1. Comparativa con Carbon Fields, Pods y Meta Box.

18

Desarrollo de plugins profesional

Estructura de un plugin, Settings API, shortcodes, WP_Error, email transaccional con wp_mail() e internacionalización. Ciclo de vida y actualizaciones.

19

Base de datos y $wpdb

El esquema de WordPress, consultas seguras con $wpdb, optimización de queries, full-text search, tablas personalizadas y migraciones de esquema.

20

La REST API de WordPress

Endpoints nativos y personalizados, WP_REST_Controller, configuración CORS, caché de respuestas y parámetros de consulta. REST API para el portfolio.

21

JavaScript en WordPress

@wordpress/scripts, paso de datos de PHP a JS, REST API desde el cliente, Heartbeat API, Service Workers y la Interactivity API.

22

Desarrollo de bloques Gutenberg

API de bloques, edit() y save(), bloques dinámicos, BlockControls, InnerBlocks, variaciones, patrones y estilos. Bloque Portfolio Grid para NinjaTheme.

Parte III

Operaciones y Especialización

Capítulos 23 – 36
23

Rendimiento y optimización

Diagnóstico con métricas reales, estrategias de caché (objeto, página, fragmento), optimización de assets, imágenes y Core Web Vitals.

24

Seguridad y hardening

Vectores de ataque comunes, hardening de configuración, headers de seguridad, nonces, WAF, autenticación de dos factores y estrategia de backups.

25

SEO técnico en WordPress

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.

26

WordPress Multisite

Arquitectura de red Multisite, API de programación, must-use plugins, rendimiento, limitaciones y alternativas para proyectos multisitio.

27

Internacionalización y multiidioma

i18n en PHP y JavaScript, plugins de contenido multiidioma, Weglot, traducción de slugs y flujos de trabajo en proyectos de equipo.

28

WP-CLI

Comandos propios, importadores, migración de contenido, aliases, scaffolding, profiling y diagnóstico. Scripts WP-CLI para NinjaTheme.

29

Bedrock y Trellis

Gestión de dependencias con Composer, provisioning con Trellis, deployment con GitHub Actions, Ansible Vault y flujo de trabajo en equipo.

30

Deployment profesional y Docker

Docker en desarrollo y producción, object cache con Redis, CI/CD con GitHub Actions, migraciones y recuperación ante desastres.

31

Mantenimiento y escalabilidad

Monitorización, logs, actualizaciones automáticas, wp-cron en producción, load balancing, replicación y WordPress en la nube.

32

Integración con APIs externas

HTTP API de WordPress, integraciones habituales, rate limiting, Guzzle, webhooks y patrones avanzados de caché de respuestas externas.

33

WordPress headless con Next.js

Arquitectura headless, REST API y GraphQL, ISR, Preview Mode, autenticación, SEO en sitios desacoplados y alternativas a Next.js.

34

Membership sites

Restricción de acceso programática, plugins de membresía, Stripe, content drip, capacidades personalizadas y dashboards de miembros.

35

Learning Management Systems

Comparativa de plugins LMS, estructura de cursos, quizzes, certificados, WooCommerce, vídeo hosting y escalabilidad de plataformas de formación.

36

WordPress en la era de los agentes de IA

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.

Proyecto guía

NinjaTheme: un tema real construido desde cero

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
NinjaTheme / functions.php
// 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' ]
        );
    }
}

Preguntas frecuentes

Lo que suelen preguntar los desarrolladores antes de comprar el libro.

Ya trabajo con WordPress. ¿Aprenderé algo nuevo?

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.

¿Necesito saber PHP para empezar el libro?

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.

¿Está actualizado con las versiones actuales de WordPress?

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.

¿Incluye WooCommerce en profundidad?

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.

¿Qué es NinjaTheme y para qué sirve?

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.

¿El código de los ejemplos está disponible?

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.

¿Cubre arquitecturas modernas como Bedrock, Docker o headless?

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.

¿Solo está disponible en papel?

Actualmente solo en tapa blanda a través de Amazon.es. Puedes comprarlo en amazon.es/dp/B0H1WR6S2H.

¿Por qué no está en Kindle?

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.

¿Es adecuado para equipos de desarrollo?

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.

Raul Fernández
El autor

Raul Fernández

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
WordPress: de Cero a Ninja — comprar en Amazon

La guía técnica de WordPress que te faltaba

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