🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

WordPress: Cómo instalar un tema hijo (child theme) correctamente

Actualizado el 18 de enero de 2026

¿Alguna vez has querido cambiar el diseño de tu WordPress y has tenido miedo de romper algo? ¿O quizás has actualizado el tema y has perdido una personalización que te llevó horas configurar? Si te suena, este artículo es para ti.

Hoy vamos a desvelar el secreto mejor guardado para personalizar WordPress sin perder los cambios: el tema hijo (child theme). Es una técnica que suena muy técnica, pero te prometo que es más fácil de lo que crees. Al final de esta guía, sabrás exactamente cómo instalar un tema hijo en WordPress, crearlo desde cero y activarlo sin complicaciones.

Y lo mejor: lo haremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios. Vamos a ello.

¿Qué es un tema hijo y por qué es tan importante?

Para entenderlo fácil, imagina que tu tema de WordPress (como Divi, Astra o GeneratePress) es la base de una casa. Tú vives en esa casa y la has decorado a tu gusto: has pintado las paredes, cambiado el suelo y movido muebles.

Un tema hijo es como una capa de pintura nueva que pones sobre la pared original, pero en lugar de pintar directamente sobre la estructura, creas una "plantilla" que se superpone. Así, si un día la constructora (el desarrollador del tema) decide reformar los cimientos (actualizar el tema), tu capa de pintura (tus personalizaciones) sigue intacta.

En términos técnicos, un child theme WordPress es un tema independiente que hereda todas las funciones, estilos y plantillas del tema padre (el original), pero te permite añadir tus propios códigos y modificaciones sin tocar el archivo original.

Los 3 beneficios que te van a enamorar

  1. Actualizaciones seguras: Puedes actualizar el tema padre sin miedo a que tus cambios desaparezcan. El tema hijo se mantiene intacto.
  2. Personalización ilimitada: Puedes añadir CSS personalizado, modificar archivos PHP (como functions.php o header.php) y crear plantillas propias sin romper nada.
  3. Rendimiento y organización: Mantienes el código limpio y organizado. Si algo falla, sabes exactamente dónde mirar.

[WARNING] Si modificas directamente los archivos del tema padre (por ejemplo, editando el style.css o el footer.php), perderás todos esos cambios en cuanto actualices el tema. El tema hijo es tu red de seguridad.

Antes de empezar: ¿Qué necesito para crear un tema hijo?

No necesitas ser un programador ninja, pero sí tener un mínimo de herramientas. Esto es lo que necesitas:

  1. Acceso a tu hosting: Necesitas un programa como FileZilla (gratuito) o el administrador de archivos de tu panel de control. Si tu hosting usa Syspanel, recuerda que el acceso se realiza por el puerto 2106.
  2. Un editor de texto: Puedes usar el Bloc de notas de Windows, TextEdit en Mac, o algo más avanzado como Visual Studio Code o Sublime Text.
  3. Un poco de paciencia: Y muchas ganas de aprender.

[INFO] Si tu hosting usa Syspanel, el puerto de acceso es el 2106. No lo olvides para conectarte por FTP o SFTP.

Guía definitiva: Cómo instalar un tema hijo en WordPress (Paso a paso)

Vamos a hacerlo de dos maneras. La primera es con un plugin (la más fácil para principiantes) y la segunda es de forma manual (la más elegante y sin dependencias).

Opción A: Instalar un tema hijo con un plugin (El método fácil)

Esta es la vía rápida. Es perfecta si no quieres tocar código ni crear archivos manualmente. Usaremos el plugin Child Theme Configurator, que es gratuito y muy fiable.

Paso 1: Instalar el plugin

  1. Ve a tu panel de administración de WordPress (normalmente en tudominio.com/wp-admin).
  2. En el menú lateral, ve a Plugins > Añadir nuevo.
  3. En el buscador, escribe "Child Theme Configurator".
  4. Haz clic en Instalar ahora y luego en Activar.

Paso 2: Crear el tema hijo

  1. Una vez activado, verás un nuevo menú llamado Herramientas > Child Themes.
  2. Haz clic en la pestaña Crear un nuevo tema hijo.
  3. En la opción "Seleccionar un tema padre", elige el tema que estás usando actualmente.
  4. Deja las opciones por defecto (análisis, copia de seguridad, etc.) y haz clic en "Crear nuevo tema hijo".

Paso 3: Activar el tema hijo

  1. El plugin te preguntará si quieres instalar el tema hijo. Haz clic en "Sí, instalar el tema hijo".
  2. Ve a Apariencia > Temas.
  3. Verás tu nuevo tema hijo (se llamará igual que el padre pero con el sufijo "-child").
  4. Haz clic en Activar.

¡Listo! Ya tienes tu child theme WordPress funcionando. Ahora puedes personalizarlo desde Apariencia > Personalizar y todos tus cambios se guardarán en el tema hijo.


Opción B: Crear un tema hijo manualmente (El método pro)

Si quieres entender cómo funciona por dentro y tener un control total, esta es tu opción. No te asustes, solo necesitas crear dos archivos.

Paso 1: Crear la carpeta del tema hijo

  1. Conéctate a tu hosting mediante FTP o el administrador de archivos de Syspanel (recuerda, puerto 2106).
  2. Navega hasta la carpeta wp-content/themes/.
  3. Crea una nueva carpeta con el nombre que quieras. Lo más común es ponerle nombre-del-tema-child. Por ejemplo, si tu tema es "Astra", crea astra-child.

Paso 2: Crear el archivo style.css

Este es el archivo más importante. No es un CSS normal, es un archivo de "cabecera" que le dice a WordPress que este es un tema válido.

  1. Dentro de la carpeta astra-child, crea un nuevo archivo llamado style.css.
  2. Ábrelo con tu editor de texto y pega el siguiente código:
/*
 Theme Name:   Astra Child
 Theme URI:    https://tudominio.com
 Description:  Tema hijo de Astra. Personalízalo aquí.
 Author:       Tu Nombre
 Author URI:   https://tudominio.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  astra-child
*/

Es crucial que entiendas esto:

  • Theme Name: El nombre que quieres darle a tu tema hijo.
  • Template: Es el nombre EXACTO de la carpeta del tema padre. En este ejemplo, es astra (en minúsculas). Si tu tema padre es "GeneratePress", la carpeta se llama generatepress, así que pondrías Template: generatepress. Si te equivocas aquí, el tema hijo no funcionará.

Paso 3: Crear el archivo functions.php

Este archivo es el que "engancha" tu tema hijo al padre y carga los estilos.

  1. Crea otro archivo dentro de la misma carpeta y llámalo functions.php.
  2. Pega el siguiente código:
<?php
// Encola los estilos del tema padre y del hijo
function astra_child_enqueue_styles() {
    // Carga el estilo principal del tema padre
    wp_enqueue_style( 'astra-parent-style', get_template_directory_uri() . '/style.css' );
    // Carga el estilo del tema hijo (este archivo)
    wp_enqueue_style( 'astra-child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array('astra-parent-style'),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'astra_child_enqueue_styles' );

[INFO] Si tu tema padre se llama diferente, no pasa nada. El código usa get_template_directory_uri() para encontrar la carpeta del padre automáticamente. Solo asegúrate de que el Template en el style.css sea correcto.

Paso 4: Activar el tema hijo

  1. Guarda ambos archivos y súbelos a tu servidor (dentro de la carpeta astra-child).
  2. Ve a Apariencia > Temas en tu WordPress.
  3. Verás tu tema hijo en la lista. Actívalo.

Paso 5: Verificar que funciona

  1. Ve a tu sitio web. Debería verse exactamente igual que antes.
  2. Ve a Apariencia > Editor de archivos de tema. En el selector de temas (arriba a la derecha), asegúrate de que está seleccionado tu tema hijo.
  3. Ahora puedes añadir CSS personalizado en el archivo style.css del tema hijo o crear plantillas PHP personalizadas.

¿Cómo personalizar el tema hijo sin perder los cambios?

Ahora que tienes el tema hijo WordPress activo, la parte divertida comienza. Aquí tienes las formas más comunes de personalizarlo sin miedo.

Añadir CSS personalizado

La forma más fácil y segura es usar el Personalizador de WordPress.

  1. Ve a Apariencia > Personalizar.
  2. Busca la sección "CSS adicional" (suele estar al final).
  3. Escribe tu código CSS aquí.

Este CSS se guarda en la base de datos y se aplica a tu sitio, pero no toca ningún archivo del tema. Es perfecto para cambios rápidos.

Modificar el functions.php del tema hijo

Este es el archivo más poderoso. Aquí puedes añadir funciones, ganchos (hooks) y filtros. Por ejemplo, puedes añadir una función para cambiar el texto del pie de página o registrar un nuevo menú.

Siempre que edites este archivo, hazlo en el tema hijo, nunca en el padre.

Crear plantillas de página personalizadas

Si quieres un diseño especial para una página concreta, puedes copiar un archivo de plantilla del tema padre (por ejemplo, page.php) y pegarlo en tu tema hijo. Luego lo modificas a tu gusto. WordPress priorizará la plantilla del tema hijo sobre la del padre.

Preguntas frecuentes (FAQ) sobre temas hijo

Para terminar, resolvamos las dudas más comunes.

¿Qué pasa si el tema padre se actualiza?

Nada. Tu tema hijo se mantiene intacto. Esa es su principal ventaja. Tus personalizaciones seguirán ahí.

¿Puedo usar un tema hijo con cualquier tema?

Sí, siempre que sea un tema de WordPress estándar. Funciona con temas gratuitos y de pago.

¿Un tema hijo ralentiza mi web?

No, para nada. Es un tema normal, solo que hereda todo del padre. El rendimiento es idéntico.

¿Necesito conocimientos de programación?

Para el método del plugin, no. Para el método manual, necesitas saber copiar y pegar código. Un mínimo conocimiento de PHP y CSS te ayudará a personalizarlo, pero no es imprescindible para instalarlo.

¿Cómo desactivo el tema hijo?

Simplemente ve a Apariencia > Temas y activa cualquier otro tema. Tu sitio seguirá funcionando, pero perderás las personalizaciones que hayas hecho solo en el tema hijo.

¿Puedo crear un tema hijo de un tema hijo?

Técnicamente sí, pero no es recomendable. Puede volverse un lío de código. Mejor trabaja siempre sobre un tema hijo directo del padre.

Conclusión: Tu WordPress a prueba de balas

Instalar un tema hijo es una de las mejores prácticas que puedes adoptar como usuario de WordPress. Es tu seguro de vida digital. Te permite experimentar, personalizar y crecer sin el miedo constante a romper tu web o perder horas de trabajo.

Ya sea con el plugin (método rápido) o manualmente (método pro), el proceso es sencillo y los beneficios son enormes. Ahora que sabes cómo instalar un tema hijo WordPress, no tienes excusa para no hacerlo.

Empieza hoy mismo. Crea tu child theme, personaliza tu web con confianza y duerme tranquilo sabiendo que tus cambios están a salvo. Tu yo del futuro (y tu web) te lo agradecerán.

[TIP] Si tu hosting usa Syspanel, y tienes problemas para conectar por FTP, recuerda que el puerto de acceso es el 2106. A veces los puertos estándar (21 o 22) están bloqueados por seguridad, y este es el tuyo.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel