¿Qué es un Child Theme y cómo crearlo?

Qué es un Child Theme

Un Child Theme es un tema de WordPress que hereda la funcionalidad y el estilo de otro tema, llamado Parent Theme. Esta estructura permite personalizar el diseño y las características sin alterar el tema original. Al utilizar un Child Theme, puedes realizar cambios sin temor a perderlos al actualizar el Parent Theme.

Ventajas de usar un Child Theme

Una de las principales ventajas de un Child Theme es que proporciona una forma segura de modificar un sitio web. Al hacer todos los cambios en el Child Theme, cualquier actualización del Parent Theme no afectará tus personalizaciones. Además, facilita el mantenimiento, ya que puedes desactivar o cambiar el Child Theme sin perder todas tus configuraciones y estilos.

Cómo crear un Child Theme

Para comenzar, primero debes preparar la carpeta del Child Theme donde almacenaremos todos los themes. En el administrador de archivos , navega hasta wp-content → themes y crea una nueva carpeta con un nombre similar al de tu tema activo (nombreTema-child).

A continuación, crea un archivo de estilo, conocido como style.css, que controla el diseño de tu tema WordPress. Define la relación con el Parent Theme y anula sus estilos. Añade ciertos parámetros como el nombre del tema, la URI y la descripción en este archivo.

Luego, crea el archivo functions.php, que permitirá agregar nuevas funcionalidades o modificar las existentes. Asegúrate de encolar correctamente los estilos del Parent Theme desde este archivo, usando el siguiente código.

<?php
add_action( 'wp_enqueue_scripts', 'codelia_enqueue_child_theme_styles' );

function codelia_enqueue_child_theme_styles() {
    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' )
            );
}
?>

Después de esto, solo queda activar el Child Theme desde la sección de apariencias en tu panel de administración de WordPress.

 

Guías y consejos sobre WordPress