
Si alguna vez personalizaste tu tema de WordPress editando su código y perdiste todos los cambios al actualizarlo, ya conoces el problema que resuelve un child theme. Un tema hijo te permite modificar el aspecto y el comportamiento de tu sitio de forma segura, sin tocar los archivos originales y sin miedo a que la próxima actualización borre tu trabajo.
En esta guía te explicamos qué es exactamente un child theme, por qué es una buena práctica casi obligatoria cuando personalizas un tema, cuándo lo necesitas de verdad y cómo crear uno paso a paso. Verás que el concepto es simple y que, una vez lo entiendes, te ahorra muchos disgustos.
Lo que verás en esta guía
- ¿Qué es un child theme?
- ¿Por qué usar un tema hijo?
- ¿Cuándo necesitas uno (y cuándo no)?
- Cómo crear un child theme paso a paso
- Cómo personalizar tu tema hijo
- Child themes y temas de bloques
- Errores comunes con los child themes
- En resumen
- Preguntas frecuentes
¿Qué es un child theme?
Un child theme (tema hijo) es un tema que hereda todo el diseño y las funciones de otro tema, llamado tema padre, pero que te permite modificar o añadir cosas por encima. Funciona como una capa de personalización: el tema padre sigue intacto, y tus cambios viven en el tema hijo, separados y a salvo. Tu sitio se ve como el tema padre, más las modificaciones que tú añadas.
La gran ventaja es que, cuando el tema padre recibe una actualización, tus cambios permanecen porque están en el hijo, no en el padre. Así aprovechas las mejoras de seguridad y funciones nuevas del tema original sin sacrificar tu personalización. Es lo que hace que un tema hijo sea la forma correcta de personalizar en serio.
¿Por qué usar un tema hijo?
La razón principal es proteger tus cambios de las actualizaciones. Si editas directamente los archivos de un tema y luego lo actualizas, WordPress sobreescribe esos archivos con la versión nueva y tu personalización desaparece. Con un child theme, ese riesgo desaparece por completo, porque tus modificaciones están en un lugar aparte que ninguna actualización toca.
Más allá de eso, un tema hijo mantiene tu trabajo organizado y fácil de revertir: si algo sale mal, basta con desactivar el hijo para volver al tema padre original. También facilita que otra persona entienda qué has cambiado, porque toda tu personalización está reunida y separada del código del tema base.
¿Cuándo necesitas uno (y cuándo no)?
Necesitas un child theme cuando vas a modificar los archivos del tema: cambiar plantillas, añadir funciones con código o hacer ajustes de CSS extensos. En esos casos, el tema hijo es la vía segura y recomendada. Es especialmente importante si tu sitio es un proyecto serio que actualizarás con regularidad y que no quieres arriesgar.
En cambio, no siempre lo necesitas. Si tus cambios son pequeños ajustes visuales, el personalizador de WordPress y su campo de CSS adicional guardan esos estilos a salvo de las actualizaciones sin crear un tema hijo. Y si vas a rediseñar por completo, quizá te convenga más elegir otro tema; te ayudamos a valorarlo en la guía sobre cómo cambiar el tema de WordPress.
Cómo crear un child theme paso a paso
Crear un tema hijo básico es más sencillo de lo que parece. Necesitas crear una carpeta con dos archivos, o bien usar un plugin que lo haga por ti. Veamos el método manual, que te ayuda a entender cómo funciona.
Paso 1: Crea la carpeta del tema hijo
Dentro de la carpeta wp-content/themes de tu sitio, crea una carpeta nueva para tu tema hijo, por ejemplo mitema-child. Puedes hacerlo desde el administrador de archivos de tu panel de hosting o por FTP. El nombre es libre, pero conviene que se relacione con el tema padre para que luego lo reconozcas de un vistazo.
Paso 2: Crea el archivo style.css
Dentro de esa carpeta, crea un archivo style.css con una cabecera que declare el nombre del tema y, sobre todo, la línea Template con el nombre exacto de la carpeta del tema padre. Esa línea es la que conecta el hijo con el padre; si el nombre no coincide, WordPress no sabrá de qué tema heredar y el hijo no funcionará.
Paso 3: Crea el archivo functions.php
Crea también un functions.php en la misma carpeta y añade el código que carga los estilos del tema padre en el hijo (encolar la hoja de estilos). Este paso asegura que tu sitio siga viéndose como el tema padre. A partir de aquí, cualquier función personalizada que quieras añadir irá en este mismo archivo, a salvo de las actualizaciones.
Paso 4: Actívalo desde el panel
Vuelve a WordPress, entra en Apariencia > Temas y verás tu tema hijo en la lista. Actívalo como cualquier otro tema. Tu sitio debería verse idéntico al tema padre, porque aún no has cambiado nada; a partir de ahora, todas tus personalizaciones las harás sobre este tema hijo con total tranquilidad.
Cómo personalizar tu tema hijo
Con el tema hijo activo, personalizar es directo. Para cambiar estilos, escribes tus reglas de CSS en el style.css del hijo y sobreescriben las del padre. Para modificar una plantilla concreta —la cabecera, el pie, una entrada—, copias ese archivo desde el tema padre a la misma ruta dentro del hijo y lo editas ahí; WordPress usará automáticamente tu versión.
Esta lógica de sobrescritura es la magia del sistema: solo copias y editas los archivos que quieres cambiar, y todo lo demás lo sigue aportando el tema padre. Empieza con cambios pequeños, comprueba el resultado en tu sitio y avanza poco a poco. Si algo se rompe, desactivar el tema hijo te devuelve al punto de partida al instante.
Child themes y temas de bloques
Con los temas modernos basados en bloques (full site editing), buena parte de la personalización se hace visualmente desde el editor del sitio, y esos cambios se guardan en la base de datos, no en archivos, por lo que sobreviven a las actualizaciones sin necesidad de un tema hijo. Para ajustes visuales, muchas veces ya no hace falta crear uno.
Aun así, si necesitas modificar plantillas a nivel de código, añadir funciones en functions.php o incluir estilos que el editor no permite, un child theme sigue siendo la forma correcta de hacerlo también en los temas de bloques. Si buscas un buen tema padre para empezar, revisa los mejores temas de WordPress.
Errores comunes con los child themes
- Equivocar la línea Template: si no coincide con la carpeta del tema padre, el hijo no funciona.
- No cargar los estilos del padre: olvidar encolarlos hace que el sitio se vea sin diseño.
- Crear un hijo para cambios mínimos: para ajustes pequeños basta el CSS adicional del personalizador.
- Copiar todos los archivos del padre: solo debes copiar los que vas a modificar.
- Borrar el tema padre: el hijo lo necesita instalado para heredar diseño y funciones.
En resumen
Un child theme es la forma segura de personalizar WordPress: hereda todo del tema padre y guarda tus cambios en una capa aparte que las actualizaciones no borran. Créalo con una carpeta, un style.css y un functions.php (o con un plugin), actívalo y personaliza tranquilo. Para ajustes mínimos quizá no lo necesites, pero en cuanto toques código, un tema hijo te ahorra disgustos.
¿Personalizas tu WordPress en serio?
Hosting WordPress con NVMe, SSL gratis y soporte 24/7, desde $3,99/mes.
Ver planes WordPress →
Preguntas frecuentes
Es un tema que hereda el diseño y las funciones de otro tema (el padre) y te permite personalizarlo sin editar los archivos originales, para que tus cambios no se pierdan al actualizar.
Porque protege tus personalizaciones de las actualizaciones del tema padre. Sin él, actualizar el tema sobreescribe y borra los cambios que hayas hecho en el código.
Para un child theme básico basta con crear dos archivos siguiendo una plantilla, o usar un plugin que lo genere por ti. Personalizarlo a fondo sí requiere algo de CSS o PHP.
No. El tema hijo necesita que el padre siga instalado, porque hereda de él todo el diseño y las funciones que no modificas.
Para cambios visuales normalmente no, porque se guardan en la base de datos. Sí lo necesitas si vas a modificar plantillas a nivel de código o añadir funciones.