WordPress mueve una parte enorme de la web, y eso significa trabajo constante para quien sabe desarrollar sobre él: temas a la medida, plugins, integraciones y sitios que tienen que ser rápidos y seguros. El problema es que la plataforma cambió mucho en los últimos años y muchos tutoriales siguen enseñando cosas de hace una década.
Esta guía es el mapa completo. Te explica qué se puede construir con WordPress hoy, qué herramientas usar, qué aprender primero y cómo trabajar de forma profesional. Cada sección te lleva a un tutorial más detallado cuando lo necesites.
Qué puedes construir con WordPress
Antes de escribir una línea de código conviene saber qué tipo de pieza vas a construir. Hay cinco grandes caminos:
- Temas: deciden cómo se ve el sitio. Hoy lo recomendado son los temas de bloques, que se arman con plantillas HTML y un archivo
theme.json. Empieza con cómo crear tu primer tema de WordPress desde cero. - Plugins: agregan funciones sin tocar el núcleo, como formularios, integraciones o tipos de contenido propios. Empieza con cómo crear tu primer plugin de WordPress desde cero.
- Bloques: piezas para el editor que la persona que escribe arrastra y configura, por ejemplo una tarjeta de producto o una tabla de precios. Se programan en JavaScript con React.
- Integraciones por API: WordPress trae una API REST, es decir, una forma estándar de que otros programas lean y escriban contenido. Sirve para conectar un CRM, una app móvil o un sistema de inventario.
- WordPress headless: WordPress solo guarda el contenido y la parte visible se hace con otro framework, como Next.js. Es útil cuando necesitas una experiencia muy a la medida, aunque es más trabajo de mantener.
Lo que necesitas saber antes de empezar
No tienes que dominar todo desde el día uno. Este es el orden que funciona para la mayoría:
- HTML y CSS: la base de cualquier tema o bloque.
- PHP básico: variables, funciones, arreglos y condiciones. WordPress está escrito en PHP.
- Cómo piensa WordPress: entradas y páginas, taxonomías (categorías y etiquetas), el loop y, sobre todo, los hooks.
- JavaScript moderno: necesario para bloques y para el editor.
- React: cuando quieras crear bloques propios o trabajar con WordPress headless.
Si ya programas en otro lenguaje, puedes saltar directo al punto 3. La curva está en entender las convenciones de WordPress, no en el lenguaje.
Tu entorno de trabajo
Nunca desarrolles sobre un sitio en producción. Monta WordPress en tu computadora con una de estas opciones gratuitas:
- Local: una aplicación con interfaz gráfica para Windows y macOS. La más fácil si vas empezando.
- wp-env: la herramienta oficial, que levanta WordPress con Docker desde la terminal. Ideal si trabajas en equipo, porque todos tienen el mismo entorno.
- WordPress Playground: WordPress dentro del navegador, sin instalar nada. Perfecto para pruebas rápidas.
Con wp-env, por ejemplo, basta con un comando dentro de la carpeta de tu plugin o tema:
npx @wordpress/env start
Completa tu kit con estas herramientas:
- Visual Studio Code con extensiones de PHP.
- Git y GitHub para el historial de cambios y los respaldos.
- WP-CLI: la línea de comandos de WordPress. Instala plugins, crea usuarios o actualiza el sitio sin entrar al escritorio.
- Composer: el gestor de paquetes de PHP, útil cuando tu plugin usa librerías externas.
- Modo de depuración:
WP_DEBUGactivado en tu sitio local, para ver los errores en lugar de una pantalla en blanco.
Los conceptos que lo explican casi todo
Hooks: acciones y filtros
Los hooks son puntos donde WordPress te deja meter tu código sin modificar sus archivos. Las acciones ejecutan algo en un momento dado, por ejemplo al publicar una entrada. Los filtros te dejan cambiar un dato antes de que se muestre o se guarde. Si entiendes los hooks, entiendes cómo se extiende WordPress.
Tipos de contenido y campos
Además de entradas y páginas, puedes registrar tus propios tipos de contenido: autos, propiedades, cursos o productos. Cada uno puede tener campos propios, como precio, año o kilometraje. Así WordPress deja de ser solo un blog y se vuelve un sistema de gestión a la medida.
El editor de bloques
Desde hace varios años todo el contenido se edita con bloques. Los temas de bloques llevan esa misma idea al diseño completo del sitio: encabezado, pie de página y plantillas. Por eso hoy aprender bloques no es opcional si quieres hacer temas modernos.
La API REST
Cada sitio de WordPress expone su contenido en direcciones como /wp-json/wp/v2/posts. Es lo que usan el propio editor, las apps externas y los proyectos headless. Saber leerla y protegerla te abre la puerta a integraciones serias.
Seguridad desde el primer día
La mayoría de los sitios hackeados no caen por fallas de WordPress, sino por plugins y temas mal escritos o desactualizados. Si desarrollas, estas reglas son obligatorias:
- Limpia lo que entra con funciones como
sanitize_text_field(). - Escapa lo que sale con
esc_html(),esc_attr()yesc_url(). - Revisa permisos con
current_user_can()antes de cualquier acción sensible. - Usa nonces en formularios y peticiones, para confirmar que vienen de tu sitio.
- Nunca armes consultas SQL a mano con datos del usuario. Usa las funciones de WordPress o
$wpdb->prepare().
En el tutorial de plugins verás estas reglas aplicadas en un ejemplo real.
Rendimiento: que tu sitio cargue rápido
- Carga CSS y JavaScript solo en las páginas donde se usan, con
wp_enqueue_style()ywp_enqueue_script(). - Guarda en caché los resultados que tardan, con la API de transients de WordPress.
- Sube imágenes en formatos modernos como WebP o AVIF y del tamaño que realmente se muestran.
- Evita los plugins que hacen de todo. Cada plugin activo suma código que se ejecuta en cada visita.
- Mide antes y después con PageSpeed Insights, que también te dice cómo te ve Google.
Mantener y actualizar lo que construyes
Un desarrollo no termina cuando se entrega. WordPress, PHP y los plugins se actualizan seguido, y tu código tiene que seguirles el paso:
- Prueba cada actualización primero en tu entorno local o en un sitio de pruebas.
- Usa control de versiones y sube el número de versión en cada cambio.
- Si instalas tus plugins o temas en varios sitios, dales actualizaciones automáticas. Te explico cómo en cómo dar actualizaciones automáticas a tus plugins de WordPress.
- Revisa tu código con el plugin oficial Plugin Check y con las reglas de WordPress Coding Standards.
- Ten respaldos automáticos fuera del servidor y comprueba de vez en cuando que se pueden restaurar.
Tu ruta de aprendizaje en 8 semanas
- Semanas 1 y 2: monta tu entorno local y aprende cómo funcionan entradas, páginas, taxonomías y el editor.
- Semanas 3 y 4: crea tu primer tema de bloques siguiendo esta guía y personaliza su
theme.json. - Semanas 5 y 6: crea un plugin con este tutorial: un tipo de contenido propio, un shortcode y una página de ajustes.
- Semana 7: crea tu primer bloque con
npx @wordpress/create-blocky conéctalo con los datos de tu plugin. - Semana 8: súbelo todo a GitHub, revísalo con Plugin Check y publícalo en un sitio de prueba en internet.
Al terminar tendrás tres piezas reales para tu portafolio: un tema, un plugin y un bloque.
Lo que debes saber
- WordPress no es la respuesta para todo. Para una tienda grande, Shopify puede ser mejor opción. Para una app con mucha lógica, quizá te convenga un framework como Next.js con una base de datos propia. WordPress brilla cuando el contenido es el centro.
- La documentación oficial está en inglés y es muy buena: el Developer Resources en developer.wordpress.org tiene los manuales de temas, plugins, bloques y la API REST.
- La comunidad ayuda mucho. Hay meetups de WordPress en varias ciudades de México y los WordCamp reúnen a desarrolladores de todo el país.
¿Necesitas un sitio, un plugin o un tema a la medida y prefieres que alguien con experiencia lo haga? Escríbeme a contacto@carlosestrada.com.mx.