✅Cómo Crear un Child Theme en WordPress: Paso a Paso

Si deseas personalizar el diseño de tu sitio web en WordPress sin perder los cambios tras una actualización del tema, la mejor solución es crear un Child Theme o tema hijo. En este artículo, te explicaré paso a paso cómo hacerlo, con y sin plugins.

En la mayoría de los casos, las personalizaciones en WordPress pueden realizarse utilizando hooks (acciones y filtros), lo que permite modificar funcionalidades y estilos sin tocar los archivos del tema. Sin embargo, hay situaciones en las que esto no es suficiente y necesitamos editar directamente ciertos archivos de plantilla, como single.php para modificar la estructura de las entradas individuales, o comments.php si queremos cambiar el diseño y comportamiento de los comentarios. Para estos casos, un Child Theme es esencial, ya que nos permite sobrescribir archivos del tema padre sin riesgo de perder cambios en futuras actualizaciones.

childtheme wordpress

¿Qué es un Child Theme?

Un Child Theme en WordPress es un tema que hereda las funciones y estilos de un tema principal (Parent Theme) pero te permite modificarlo sin alterar los archivos originales. Esto garantiza que las actualizaciones del tema principal no sobrescriban tus cambios y facilita el mantenimiento del sitio.

El uso de un Child Theme es especialmente útil cuando quieres realizar personalizaciones en el diseño, modificar código o añadir funcionalidades sin comprometer la integridad de tu sitio web.

Crear un Child Theme sin plugins

Si prefieres hacer todo manualmente, sigue estos pasos:

1. Crear una Carpeta para el Child Theme

  1. Accede a tu servidor mediante FTP o el Administrador de Archivos de cPanel.
  2. Navega a la carpeta wp-content/themes/.
  3. Crea una nueva carpeta y ponle un nombre, por ejemplo: mi-child-theme.

Es importante que el nombre de la carpeta sea corto, claro y sin espacios.

2. Crear el Archivo style.css

Dentro de la carpeta de tu Child Theme, crea un archivo style.css y agrega el siguiente código:

/*
Theme Name: Mi Child Theme
Theme URI: https://tusitioweb.com
Description: Un tema hijo basado en el tema padre
Author: Tu Nombre
Author URI: https://tusitioweb.com
Template: nombre-del-tema-padre
Version: 1.0.0
*/
Lenguaje del código: JSON / JSON con comentarios (json)

Nota: Asegúrate de reemplazar nombre-del-tema-padre por el nombre exacto de la carpeta del tema padre. Sin este campo, WordPress no podrá reconocer tu tema hijo.

3. Crear el Archivo functions.php

El archivo functions.php del tema hijo permite cargar los estilos del tema padre de manera adecuada. Crea el archivo en la carpeta de tu Child Theme y añade el siguiente código:

<?php
function cargar_estilos_child_theme() {
    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
    wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style'));
}
add_action('wp_enqueue_scripts', 'cargar_estilos_child_theme');

Lenguaje del código: PHP (php)

Este código se encarga de cargar correctamente los estilos del tema padre y el del tema hijo para mantener la herencia visual.

4. Activar el Tema Hijo

  1. Ve a Apariencia > Temas en tu panel de WordPress.
  2. Busca el nombre de tu Child Theme.
  3. Actívalo y verifica que el diseño se mantenga correctamente.

Si todo se ha hecho correctamente, tu sitio seguirá luciendo igual que antes, pero ahora podrás personalizarlo sin riesgo de perder cambios.

Crear un Child Theme con un Plugin

Si prefieres una forma más fácil y rápida, puedes utilizar un plugin.

child theme wordpress plugins

1. Instalar un Plugin para Crear un Tema Hijo

Algunos plugins populares son:

  • Child Theme Configurator
  • One-Click Child Theme
  • WP Child Theme Generator

Para instalarlo:

  1. Ve a Plugins > Añadir nuevo en tu panel de WordPress.
  2. Busca «Child Theme Configurator» o el plugin de tu preferencia.
  3. Instálalo y actívalo.

2. Crear el Tema Hijo con el Plugin

  1. Ve a Herramientas > Child Themes.
  2. Selecciona el tema padre que deseas modificar.
  3. Haz clic en Analyze y sigue las instrucciones.
  4. Presiona Create New Child Theme.
  5. Actívalo desde Apariencia > Temas.

Este método es ideal para usuarios menos experimentados o quienes buscan una opción rápida sin tocar código manualmente.

Personalizar el Child Theme

Una vez activado, puedes empezar a personalizar tu tema hijo.

1. Modificar el CSS

Puedes editar el archivo style.css de tu tema hijo para agregar nuevas reglas de estilo.

body {
    background-color: #f4f4f4;
    font-family: Arial, sans-serif;
}
Lenguaje del código: CSS (css)

2. Modificar Archivos de Plantilla

Si necesitas editar archivos específicos, copia el archivo del tema padre a la carpeta del Child Theme y edítalo según tus necesidades. Algunos archivos comunes que podrías modificar incluyen:

  • header.php
  • footer.php
  • single.php
  • page.php

3. Añadir Nuevas Funcionalidades

Puedes agregar funciones personalizadas en functions.php, por ejemplo:

function agregar_codigo_google_analytics() {
    echo "<script>console.log('Google Analytics Cargado');</script>";
}
add_action('wp_head', 'agregar_codigo_google_analytics');

Lenguaje del código: PHP (php)

Este código muestra un mensaje en la consola del navegador para confirmar la carga de Google Analytics.

Conclusión

Crear un Child Theme en WordPress es una práctica recomendada para personalizar tu sitio sin perder cambios tras una actualización. Puedes hacerlo manualmente o con plugins según tu preferencia y nivel de experiencia.

Con un Child Theme puedes modificar estilos, editar plantillas y agregar funciones personalizadas sin comprometer la estabilidad del tema original.

Nos vemos en el siguiente tutorial. Un saludo.

5/5 - (2 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 2 años atrás

    ¿Qué opinas de los child themes?

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%