Crear temas hijo en WordPress

Rafael Wordpress

Cuando instalamos Worpress por defecto este nos viene con un tema twenty twenty. Con este tema ya estamos listos para empezar a editar nuestro sitio web.

En ocasiones muchas veces instalamos otros temas, sin embargo a veces las plantillas no estan ajustados a los colores que representan a nuestra marca, podemos editar sobre el tema directamente, sin embargo cuando exista una actualización de la plantilla los archivos editados seran reemplazados, con lo que perderemos todos los cambios y ajustes de personalización que hayamos realizado.

Para poder realizar cambios en nuestro tema sin que nuestro cambios se pierdan en el futuro existe lo que son los Child themes o tema hijo, es basicamente un tema adicional al principal que hereda todas las funcionalidades del tema o plantilla WordPress original o padre, en este tema se pueden realizar las modificaciones sin que los cambios no se pierdan cuando exista una actualización de la plantilla principal.

¿Como se pueden crear plugins?

Existen dos formas para crear temas hijos la primera y la mas facil es a traves de la instalación de un plugin.

Tambien la otra forma de crear un tema hijo es crearlo de manera manual.

Lo primero que debemos hacer es crear una carpeta con el nombre del tema agregandole -child como primer paso.

Debemos copiar del tema principal al menos dos archivos necesarios que son style.css y functions.php para poder crear el tema hijo en la nueva carpeta que creamos.

Editamos el archivo style.css dejandolo solo con estos datos, (dependiendo de el nombre de nuestra plantilla).

/*
Theme Name:   neve child theme
Description: Tema hijo del tema neve
Author:       Rafael Santiago Cruz
Author URL:  https://rafaelsantiagocruz.com
Template:     neve
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  neve-child
*/

Con estos sensillos pasos ya hemos creado nuestro tema hijo:

Con esto ya solo tenemos que activarlo.

Rafael Santiago Cruz

Ingeniero en Sistemas Computacionales