Saltar al contenido
Logotipo de Trainontech Trainontech

CMS, Ecommerce y Portales · WEB-103

WordPress avanzado: temas hijo, hooks y plugins

Temas hijo, hooks y plugins propios para extender WordPress sin perder las actualizaciones.

Bajo demanda Avanzado 7 módulos · 31 clases

Formato asíncrono Desarrollo WordPress, PHP

Lo que aprenderás

  • Crear un tema hijo con encolado correcto de estilos y scripts desde functions.php.
  • Enganchar código con add_action y add_filter conociendo el orden de ejecución y las prioridades.
  • Escribir un plugin propio con su cabecera, estructura de archivos y rutinas de activación.
  • Registrar tipos de contenido y taxonomías personalizadas con sus etiquetas y capacidades.
  • Consultar la base de datos con WP_Query y con wpdb usando consultas preparadas.
  • Registrar bloques propios del editor y encolar sus recursos con la API de bloques.

Contenido del curso

7 módulos · 31 clases en vídeo · práctica guiada en cada módulo

Módulo 1 · Cómo se extiende WordPress 4 clases
  • Puntos de extensión y qué no se debe tocar nunca
  • Entorno local, depuración y registro de errores
  • Estructura de archivos de un sitio
  • Control de versiones del código propio
Módulo 2 · Temas hijo 4 clases
  • Crear el tema hijo y declarar la dependencia
  • Encolar estilos y scripts correctamente
  • Sobrescribir plantillas del tema padre
  • Funciones enchufables y condicionales de plantilla
Módulo 3 · Hooks 5 clases
  • Acciones y filtros: diferencia práctica
  • Prioridades y número de argumentos
  • Localizar el hook adecuado en el núcleo
  • Eliminar y sustituir comportamientos existentes
  • Depurar qué se ejecuta y en qué orden
Módulo 4 · Plugin propio 5 clases
  • Cabecera, estructura y carga de clases
  • Activación, desactivación y desinstalación
  • Página de ajustes con la API de opciones
  • Internacionalización de las cadenas
  • Comprobaciones de seguridad: nonces y capacidades
Módulo 5 · Contenidos y datos 5 clases
  • Registrar tipos de contenido personalizados
  • Taxonomías propias y sus relaciones
  • Metadatos y campos personalizados
  • WP_Query: parámetros y bucles
  • Consultas directas con wpdb y sentencias preparadas
Módulo 6 · Bloques y administración 4 clases
  • Registrar un bloque propio
  • Atributos, controles y encolado de recursos
  • Columnas y acciones en las listas del panel
  • Avisos y validaciones para la persona editora
Módulo 7 · Caso práctico 4 clases
  • Plugin completo con tipo de contenido y bloque
  • Pruebas en un sitio con tema de terceros
  • Actualizar el sitio y comprobar que nada se rompe
  • Entrega: código documentado y listo para desplegar

Requisitos

  • Programación en PHP: funciones, matrices y clases.
  • Manejo de WordPress como administrador y nociones de HTML y CSS.
  • Un entorno local con acceso al sistema de archivos y a la base de datos.

Descripción

Los sitios de WordPress se estropean casi siempre igual: alguien resolvió una urgencia editando el tema directamente o instalando un plugin que hace demasiado, y la siguiente actualización se lleva por delante el trabajo. La alternativa no es dejar de personalizar, sino hacerlo por los puntos de extensión que la plataforma ofrece.

El curso construye un tema hijo y un plugin propio de principio a fin. Se trabajan acciones y filtros con sus prioridades, tipos de contenido y taxonomías personalizadas, consultas con WP_Query y wpdb, ajustes en el panel de administración y registro de bloques para el editor. Todo con control de versiones y sin tocar el núcleo ni el tema padre.

Al terminar se puede añadir funcionalidad a medida que sobrevive a las actualizaciones del núcleo y que otra persona del equipo es capaz de mantener, porque sigue las convenciones de la plataforma. Es la base para los cursos de rendimiento y de seguridad de WordPress, y el paso previo al de arquitectura desacoplada con la API REST.

¿Para quién es este curso?

  • Perfiles de desarrollo que mantienen sitios de WordPress con funcionalidad a medida.
  • Freelance que entrega proyectos y necesita que sigan siendo actualizables sin su intervención.
  • Equipos técnicos que quieren sustituir plugins pesados por código propio acotado.
Bajo demanda

Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.

Código
WEB-103
Nivel
Avanzado
Público
Desarrollo
Entorno
WordPress, PHP

Este curso incluye

  • 31 clases en vídeo bajo demanda
  • Práctica en entornos web y simuladores, sin instalar nada
  • Tutorización en el campus
  • Acceso desde móvil, tableta y ordenador
  • Actualizaciones cuando cambia la versión de la herramienta
  • Certificado de finalización

Sigue aprendiendo

Cursos relacionados

Bajo demanda

WEB-104CMS, Ecommerce y Portales

WordPress: rendimiento y SEO técnico

Core Web Vitals, caché, imágenes y datos estructurados medidos con herramientas reales.

WordPress

Avanzado 28 clases

Bajo demanda

WEB-105CMS, Ecommerce y Portales

WordPress seguro: hardening y copias

Superficie de ataque, permisos, actualizaciones y plan de recuperación probado.

WordPress

Avanzado 31 clases