En WordPress podemos encontrar una Gran, Gran, Gran Variedad de Temas, ya sea gratuitos como de Paga, así como también puedes crear tus propios temas, así que tienes esa flexibilidad y por ello que el 30% de las paginas en internet están hechas con WordPress.

Cuando trabajas con un Tema gratuito o de paga no es recomendable trabajar directamente en el, me refiero a que si lo vas a personalizar, no es conveniente hacerlo directamente en los archivos del tema, ya que
cuando se realice una Actualizacion a dicho tema y apliques esa actualizacion se van a perder los cambios que hayas realizado manualmente sobre el mismo.

Una opción sería no Actualizar el Tema, pero eso es algo que no se recomienda, al contrario, una de las buenas practicas al trabajar con WordPress es mantener actualizado tus Temas y Plugins, aunque hay unos puntos en tomar en cuenta como realizar respaldos de tu sitio antes de aplicar las actualizaciones por si ocurre algún problema no pierdas tu sitio, otra cuestion de porque respaldar es que en ocasiones pudieran fallar algún plugin que no soporte la nueva versión, etc. Pero
en términos generales hay que mantener nuestros temas y plugins actualizados ya que con dichas actualizaciones vienen mejoras en la seguridad, correcciones y/o actualizaciones de funcionalidades, incluso nuevas.

Pero bueno, Entonces Si hay que mantener actualizado los Temas, Como le hago si necesito modificarlo?

Para eso existen los CHILD’S THEMES!!!

Qué Son los Child Themes?

Son como su nombre lo indican los hijos de los temas o en otras palabras son una versión de los archivos que necesitas modificar, y con ello cuando se actualiza el tema Padre no se perderán las personalizaciones que realizaste. Así cumples con mantener tu sitio Actualizado y no tener problemas con perder tus cambios!!! Genial Verdad?

Cómo Creo mi Child Theme?

Bueno, pues es algo muy sencillo, deja te muestro como:

1.- Primero hay que crear una Carpeta y le puedes poner el nombre de tu Child Theme, para el ejemplo usaré MyChildTheme

2.- Dentro de la Carpeta que creaste hay que crear un archivo de texto con extensión .css con el nombre de style.css

3.- El contenido minimo de este archivo sera:

Bueno, vamos a describir cada uno de los datos:

Theme Name: Nombre de tu Child Theme. Este dato es Obligatorio
Theme URI: La Url de la documentación y demo del Child Theme. (Opcional)
Description: Descripción del Child Theme. (Opcional pero se recomienda colocarlo).
Author: Nombre del Autor del Child Theme(Opcional pero se recomienda colocarlo).
Author URI: Url de la pagina web del Autor, en caso de tenerla.(Opcional pero se recomienda colocarlo).
Template: Aquí se debe poner el nombre de la carpeta del Tema Padre. Este dato es Obligatorio
Version: Versión del Child Theme, importante para el control de cambios.(Opcional pero se recomienda colocarlo).
Tags: Son Etiquetas de las funcionalidad del theme, puedes poner las que quieras.(Opcional pero se recomienda colocarlo).
Text-Domain: Si tu Child Theme manejará varios idiomas, deberás poner el domain que se utilizará.(Opcional pero se recomienda colocarlo si usara varios idiomas).

Como ves solo Theme Name y Template son Obligatorios, pero te recomiendo utilices al menos los que te mencione arriba.

4.- Lo siguiente que haremos es Importar el archivo de Estilos del Tema Padre del cual va a heredar nuestro Child Theme, para ellos
vamos a crear un archivo llamado functions.php dentro de la carpeta de nuestro Child Theme:

La función: my_theme_enqueue_styles, es llamada en la acción: wp_enqueue_scripts
Colocamos en cola el estilo del tema padre a través de la función wp_enqueue_style.
Colocamos en cola el estilo del child theme, igualmente usando la función wp_enqueue_style.
En la carga del style.css del tema hijo usamos el tercer parámetro para indicar dependencia del style del tema padre.
También usamos el cuarto parámetro para usar la versión que se ha definido en el archivo style.css del tema hijo.

5.- Puedes agregar un archivo de imagen para tu Child, que deberá llamarse screenshot.jpg, para que en el Administrador de Temas de WordPress se vea la imagen cuando este listado entre los Temas que tengas instalados.
Este paso es Opcional, yo si lo recomiendo y lo utilizo.

6.- Ahora lo siguiente es sustituir los archivos que necesitas modificar para personalizar el Tema, solo necesitas crear el archivo y que se llame exactamente igual al del tema padre. Eso si, debemos crear el archivo manteniendo la misma ruta, esto es que si el archivo esta en raíz del tema Padre, deberemos crear el archivo en la raíz de la carpeta del Child Theme.

ejemplo: si necesito modificar el Footer del tema, voy a crear un archivo que se llame footer.php ya que asi se llama en el tema padre. De hecho lo recomendable es copiar el archivo del tema padre y pegar la copia en}la carpeta del Child Theme, y ese archivo es el que modificaremos para personalizarlo.

Pues con estos pasos ya tienes el Child Theme!!!

Nota.- Existen varios Plugins para crear Child Themes.


Si se te hace mas sencillo puedes utilizarlos, salvo que al crear el Child Theme con al menos un Plugin que yo probé, la importación del archivo Style Padre se realiza con la instrucción

Esto ya no es recomendado, aunque sigue funcionando, pero se considera una mala practica.

Pues con esa nota finalizamos este artículo y espero te sea de ayuda!!!

Recuerda “Activar tu Lado Digital, sin Desactivar tu Lado Humano!!!

Saludos