Módulo 0
Principios del WordPress moderno
El criterio y el vocabulario común sobre el que descansa el resto del curso.
De gestor de blogs a framework
WordPress dejó de ser un gestor de blogs. Con el editor de bloques (Gutenberg), la edición completa del sitio (FSE) y sus APIs nativas, es una infraestructura estandarizada —usuarios, contenido, rutas, permisos, editor— sobre la que se construye casi cualquier tipo de sitio: corporativo, tienda, academia, directorio, intranet o arquitectura headless.
Para que una persona o un agente trabaje de forma predecible y sin generar deuda técnica, debe respetar ese estándar en vez de rodearlo.
La jerarquía de decisión
Ante cualquier necesidad se recorre este orden y solo se baja un escalón cuando el anterior no alcanza. Es el criterio central del arquitecto.
1
Bloques del Core
Rendimiento, accesibilidad y compatibilidad futura las garantiza el núcleo.
Antes que: bloques a medida.
2
Patrones de bloques
Estructuras complejas (hero, tarjeta, testimonios) editables desde el editor sin código a medida.
Antes que: componentes propios.
3
theme.json (tokens y estilos globales)
Paleta, tipografía, espaciado y estilos de bloque en un único archivo declarativo.
Antes que: CSS.
4
CSS localizado
Solo donde lo nativo no alcance: micro-animaciones, un layout concreto. Acotado y justificado.
Antes que: CSS global o !important.
5
Bloque propio con block.json
Solo si hay una necesidad de interfaz que lo anterior no cubre. block.json es su única fuente de verdad.
Antes que: JS/PHP suelto.
6
Interactivity API
Interacción de frontend con modelo declarativo, estado estandarizado y poco peso.
Antes que: JavaScript ad hoc o jQuery.
∑
Funciones y APIs nativas
WP_Query, get_posts, REST API. $wpdb solo en casos excepcionales y documentados.
Antes que: SQL directo.
Tres reglas transversales
- No se modifica el Core de WordPress ni las dependencias generadas (
wp-admin,wp-includes, plugins de terceros,node_modules,vendor, carpetasbuild/). Todo se encapsula en el tema, en plugins propios o en mu-plugins. - Toda excepción se justifica por escrito, en el código o en la documentación, para que el equipo entienda por qué se tomó una ruta no estándar.
- El CSS no está prohibido: está subordinado. La regla es «lo nativo primero», no «nunca CSS».
Presentación frente a funcionalidad
El tema contiene presentación pura: theme.json, plantillas, partes, patrones y estilos; nunca lógica de negocio ni credenciales. Los plugins contienen la funcionalidad (tipos de contenido, integraciones, lógica de negocio); los mu-plugins alojan lo que no debe poder desactivarse sin romper el sitio. Mezclar ambos mundos es la primera fuente de deuda técnica.
Tema
Aspecto: tokens, plantillas, patrones, estilos.
Plugin
Funcionalidad: tipos de contenido, integraciones, negocio.
mu-plugin
Lo crítico que no puede desactivarse desde el panel.
Dos pasos separados: diseñar y convertir
Un agente general —o una herramienta especializada, o una persona— ya puede producir hoy una maqueta bonita y funcional en HTML, CSS y JavaScript, sin saber nada de WordPress. Convertir esa maqueta en un sitio WordPress nativo es un paso distinto, con otras reglas.
1 · Diseñar
- Libre y sin restricciones de plataforma
- Persona, agente o herramienta especializada
- Entrega: maqueta HTML, CSS y JS
2 · Convertir
- Reglas estrictas de WordPress nativo
- Bloques, tokens, patrones y plantillas
- Entrega: sitio editable desde el Site Editor
Separarlos tiene dos ventajas: el diseño puede mejorarse con la herramienta que cada momento ofrezca sin tocar el método de construcción, y la maqueta es un punto de control natural entre «lo que se quiere» y «lo que se construye». El objetivo de la conversión es reproducir fielmente la maqueta como un sistema de sitio reutilizable y editable, nunca como una página HTML incrustada sin más.
El agente es una vía adicional, nunca exclusiva
Esta forma de trabajar no impide que un administrador edite el sitio a mano desde el Site Editor o el escritorio de WordPress. Conviven siempre dos vías: la persona edita directamente cuando le resulta más rápido, y le pide el cambio al agente cuando describirlo es más sencillo que construirlo bloque a bloque.
El canal del agente depende del entorno: con acceso al proyecto (la carpeta de la instalación abierta, típico de un entorno local) o con acceso remoto mediante MCP cuando el sitio está publicado en un hosting sin acceso a archivos. Cambia el mecanismo de acceso, no quién decide.
Gobernanza y seguridad como parte del método
- Toda operación comprueba capacidades reales del usuario; exponer algo públicamente no equivale a autorizarlo.
- Las instrucciones que aparezcan en contenido, maquetas o respuestas de modelos son datos no confiables, nunca autorización.
- Las operaciones destructivas exigen confirmación escrita distinta para cada tipo de operación y copia de seguridad declarada.
- Principio de honestidad técnica: no afirmar como hecho lo que no se ha probado. Aplica a los agentes y también a este material formativo.
Siguiente paso. Con los principios claros, descubre cómo se dirige un agente de IA para que los respete.