WordPress es una de las plataformas más populares para crear sitios web debido a su flexibilidad y la gran cantidad de temas disponibles. Sin embargo, a veces querrás hacer cambios en un tema, ya sea para personalizar el diseño o añadir funcionalidades específicas. Para hacer esto sin perder las actualizaciones del tema original, es crucial crear un tema hijo. En este tutorial, te enseñaré cómo hacerlo paso a paso.
¿Qué es un Tema Hijo?
Un tema hijo es un tema que hereda todas las características, funcionalidades y estilos de otro tema, conocido como el tema padre. Al crear un tema hijo, puedes hacer cambios en tu sitio sin afectar el tema padre, lo que significa que puedes actualizar el tema padre sin perder tus personalizaciones.
Paso 1: Crea una Carpeta para tu Tema Hijo
Lo primero que necesitas hacer es crear una carpeta para tu tema hijo en el directorio de temas de WordPress. Este directorio se encuentra en wp-content/themes/
.
- Accede a tu servidor mediante FTP o a través del administrador de archivos de tu hosting.
- Navega a la carpeta
wp-content/themes/
. - Crea una nueva carpeta con el nombre de tu tema hijo. Por ejemplo, si el tema padre se llama “twentytwenty”, puedes nombrar la carpeta “twentytwenty-child”.
Paso 2: Crea un Archivo style.css
Dentro de la carpeta de tu tema hijo, el primer archivo que debes crear es style.css
. Este archivo es donde definirás los estilos personalizados para tu tema hijo.
- Crea un archivo
style.css
dentro de la carpeta de tu tema hijo. - Abre el archivo y añade la siguiente cabecera:
/*
Theme Name: Twenty Twenty Child
Theme URI: http://example.com/twenty-twenty-child/
Description: Tema hijo de Twenty Twenty
Author: Tu Nombre
Author URI: http://example.com
Template: twentytwenty
Version: 1.0.0
*/
- Nota: Asegúrate de que el valor del campo
Template
coincide con el nombre de la carpeta del tema padre. Esto es crucial para que WordPress reconozca la relación entre ambos temas.
Paso 3: Importa los Estilos del Tema Padre
Para que tu tema hijo herede los estilos del tema padre, necesitas importar el archivo style.css
del tema padre. Agrega la siguiente línea de código justo después de la cabecera en tu archivo style.css
:
@import url("../twentytwenty/style.css");
Esto permitirá que tu tema hijo use los estilos del tema padre antes de aplicar tus personalizaciones.
Paso 4: Crea un Archivo functions.php
El archivo functions.php
en el tema hijo se utiliza para añadir funcionalidades personalizadas. Aunque este paso es opcional, es común crear este archivo si necesitas añadir funciones personalizadas o incluir scripts adicionales.
- Crea un archivo
functions.php
en la carpeta de tu tema hijo. - Abre el archivo y añade la siguiente función para cargar los estilos del tema padre:
<?php
function my_theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>
Paso 5: Activar el Tema Hijo
Ahora que has creado los archivos necesarios para tu tema hijo, el siguiente paso es activarlo en WordPress.
- Ve al panel de administración de WordPress.
- Navega a Apariencia > Temas.
- Deberías ver tu tema hijo en la lista de temas disponibles. Haz clic en “Activar” para activarlo.
Crear un tema hijo es una excelente manera de personalizar tu sitio de WordPress sin comprometer la capacidad de actualizar el tema padre. Siguiendo los pasos anteriores, podrás crear un tema hijo funcional y comenzar a personalizarlo según tus necesidades. Recuerda que cualquier archivo que agregues al tema hijo, como header.php
, footer.php
, o single.php
, sobrescribirá el archivo correspondiente del tema padre, dándote un control total sobre la apariencia y funcionalidad de tu sitio.