WordPress: ¿Cómo crear un tema hijo?

WordPress : Comment créer un thème enfant ?

Actualizado:

Los temas del CMS WordPress son «personalizables» por defecto. Una vez que los activas, puedes configurarlos de manera estándar. Sin embargo, llegará rápidamente a sus límites si desea personalizar más su sitio y hacerlo más diferenciado.

Por lo tanto, se recomienda, si no es que es imperativo, crear un tema hijo si desea realizar cambios (incluso menores) en su tema. Una actualización del tema principal sobrescribirá todas sus modificaciones/personalizaciones.

¿Qué es un tema hijo de WordPress?

Un tema hijo se basa en su tema padre. Cuando se activa, toma todas las características del tema principal sin modificarlo. Se acabó el riesgo de perder los cambios durante una actualización.

Cualquier copia de los archivos que coloque en su tema hijo (con el mismo nombre y directorio) sobrescribirá los archivos originales sin borrarlos.

¿Cómo puedo crear un tema hijo de WordPress?

Para crear un tema hijo, basta con crear una nueva carpeta en el FTP al mismo nivel que su tema padre.

/wp-content/themes/tema-hijo/

Para que su tema sea reconocido y activado, deben crearse dos archivos:

functions.php
style.css

Aquí está el código que debe integrarse en functions.php que se utilizará para activar su tema hijo y asociarlo con una nueva hoja de estilo:

<?php
/**
** activation theme
**/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

Aquí está la descripción del archivo style.css que hay que integrar para que se reconozca la hoja de estilo.

/*
Theme Name: Tema hijo
Description: Tema hijo de Palms Web
Author: Palms Web
Author URI: https://palms-web.com
Template: tema-hijo 
Version: 0.1.0
*/

Campos de descripción del archivo style.css:

/*
Theme Name: El nombre del tema hijo
Description: La descripción del tema hijo
Author: El autor del tema hijo
Author URI: La url del sitio web del autor
Template: El nombre de la carpeta del tema principal tal y como está escrito en el FTP 
Version: La versión para información
*/

¿Cómo puedo crear un tema hijo con un plugin de WordPress?

Child Theme Configurator de Lilaea Media es una extensión gratuita y muy fácil de usar para crear tu tema hijo.