Cómo crear un tema hijo o Child Theme en WordPress

jorge

Wordpress

Crear un tema hijo en WordPress es esencial para mantener tus personalizaciones intactas incluso después de actualizar el tema padre. Este artículo te guiará paso a paso y te proporcionará diferentes métodos para lograrlo, ya sea manualmente o mediante plugins.

¿Qué es un Tema Hijo?

Un tema hijo es un tema de WordPress que hereda las funcionalidades y el estilo de otro tema, el tema padre. Es como una receta maestra que puedes personalizar sin modificar la original, lo cual asegura que tus cambios no se pierdan con las actualizaciones del tema padre.

Métodos para Crear un Tema Hijo

1. Crear un Tema Hijo Manualmente

Paso 1: Crear la Carpeta del Tema Hijo

Dentro de tu servidor, navega a wp-content/themes/ y crea una nueva carpeta con un nombre relevante, por ejemplo, twentyseventeen-child.

Paso 2: Crear el Archivo style.css

En la carpeta del tema hijo, crea un archivo style.css y añade el siguiente código:

/*
Theme Name: Twenty Seventeen Child
Theme URI:  https://example.com/twentyseventeen-child/
Description: Tema hijo de Twenty Seventeen
Author: Tu Nombre
Author URI:  https://ejemplo.com
Template: twentyseventeen
Version: 1.0.0
*/

Paso 3: Crear el Archivo functions.php

Crea un archivo functions.php en la misma carpeta y añade el siguiente código:

<?php
function my_theme_enqueue_styles() {
    $parent_style = 'parent-style';
    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), wp_get_theme()->get('Version'));
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
?>

Paso 4: Comprimir y Subir el Tema

Comprime la carpeta twentyseventeen-child en un archivo .zip. Luego, ve a Apariencia → Temas en tu panel de WordPress y sube el archivo comprimido.

2. Crear un Tema Hijo con el Plugin Child Theme Configurator

Paso 1: Instalar el Plugin

Descarga e instala el plugin Child Theme Configurator.

Paso 2: Configurar el Plugin

Ve a Herramientas → Temas hijo. Selecciona el tema padre y haz clic en «Analizar». Completa los pasos siguiendo las recomendaciones del plugin para crear el tema hijo.

Paso 3: Activar el Tema Hijo

Ve a Apariencia → Temas y activa el tema hijo recién creado.

Personalización del Tema Hijo

Después de crear tu tema hijo, puedes personalizarlo modificando el archivo style.css para editar estilos, o el archivo functions.php para agregar nuevas funcionalidades.

Cambiar el Color de Fondo

Añade el siguiente código en style.css para cambiar el color de fondo del contenido:

.site-content-contain {
    background-color: #DEF0F5;
    position: relative;
}

Cambiar el Color de la Barra Lateral

Añade color a la barra lateral con el siguiente código en style.css:

.widget {
    background: #B9EBFA;
    padding: 25px;
}

Cambiar Tipos de Fuente, Tamaños y Colores

Modifica el estilo de los párrafos con el siguiente código en style.css:

p {
    color: teal;
    font-family: Georgia;
    font-size: 18px;
}

Posibles Problemas y Soluciones

  1. Tiempo de Carga Lento: Asegúrate de que el código esté optimizado para minimizar el impacto en la velocidad de carga.
  2. Dependencia del Tema Padre: Utiliza temas padre de desarrolladores confiables para evitar problemas futuros.
  3. Curva de Aprendizaje: Familiarízate con la jerarquía de plantillas de WordPress para entender mejor cómo funcionan los temas hijo.

Deja un comentario

JORGEHUDSON.COM

SEO Basado en resultados, sin secretos.

Redes