Cómo crear Child Theme en WordPress

Guía sencilla de cómo crear un child theme en WordPress o lo que es lo mismo un tema hijo. Usar un tema hijo te puede venir bien si vas hacer cambios importantes en el diseño de la plantilla y no quieres perderlos al actualizar tu tema de WordPress.

Cómo crear un child theme en wordpress

Es bastante fácil, ya lo verás.

#Lo Principal

Lo primero que tienes que hacer es crear una nueva carpeta dentro de /wp-content/themes/ con el nombre que quieras, te recomiendo que sea algo tipo child_nombretema.

estructura child theme

Ahora crea un archivo style.css dentro de la carpeta que acabas de crear. Dentro de este archivo escribe el siguiente código.

crear un child theme

/*
Theme Name: Nombre tema hijo
Theme URI: https://www.malagaware.com
Version: 1.2
Description: Mi nuevo child theme mola
Author: MálagaWare
Author URI: https://www.malagaware.com
Template: Nombre_del_tema_padre
*/

@import url("../temapadre/style.css");

/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/

Presta atención a las siguientes líneas:

  • Theme Name: nombre de tu tema hijo, puedes poner el que quieras.
  • Template: el nombre de la carpeta del tema padre, lo tienes que escribir exactamente igual respetando las mayúsculas.
  • @import url: indica la url a la hoja de estilo del tema padre.

Hecho esto, ya tienes creado un child theme en wordpress. Si quieres darle un toque más personal a tu child theme, puedes cambiar la imagen de la plantilla.

añadir imagen al tema hijo wordpress

Dentro de la carpeta del tema padre verás que hay un archivo llamado screenshot.pngscreenshot.jpg. Crea una imágen con la mismas dimensiones y colócala dentro del tema hijo.

#Modificar los archivos PHP

Si por ejemplo quieres modificar el archivo header.php de tu plantilla, lo único que tienes que hacer es copiarlo a la carpeta de tu tema hijo y realizar los cambios que desees.

Una vez que guardes los cambios verás los resultados inmediatamente al actualizar tu web.

Es importante seguir la estructura de las carpetas padre, por ejemplo:

Para modificar el archivo /temapadre/admin/admin-functions.php/ tienes que crear dentro de tu child theme la carpeta “admin” y dentro de ella crear el archivo “admin-functions.php”, respetando de esta manera la estructura de las carpetas padre.

#¿Cuándo usar un tema hijo en WordPress?

En mi opinión crear un child theme es recomendable cuando vayas a hacer cambios importantes, modificando el código de algunas funcionalidades o añadiendo nuevas.

Quiero decir que si sólo vas a adaptar el diseño de la web cambiando un poco el css, pues entonces no necesitas usar un tema hijo. La mayoría de las plantillas ya tienen una opción para eso, y sino puedes usar algún plugin. De esta manera no perderás los cambios al actualizar.

No todas las plantillas son muy amigables con los child themes. Un buen framework para crear temas hijos sería Genesis.

Espero que te haya sido de utilidad esta guía. Si la compartes en tus redes sociales me ayudarías muchos. Gracias.

Cuéntame tu experiencia con los child themes en WordPress.

[Total:1    Promedio:5/5]

Sergio Kolomiychuk

Autodidacta, apasionado del WordPress, marketing y las nuevas tecnologías. Me encantan las webs limpias con buena usabilidad y es lo que ofrezco a mis clientes. Comparto lo aprendido en el blog para ayudar a otras personas a crear una web profesional.

¡Suscríbete al blog!

No regalo eBooks, pero te ayudo a crear tu web.

Responsable: Serhiy Kolomiychuk (Sergio para los amigos). Finalidad: Gestionar y enviar información de boletines y promociones a través de correo electrónico. Legitimación: Tu consentimiento. Destinatarios: Tus datos se guardan en MailChimp. Derechos: Tienes, entre otros, derecho a acceder, rectificar y suprimir tus datos cuando quieras.

Protección de Datos

Responsable:  Serhiy Kolomiychuk ( Sergio para no complicarnos).
Finalidad: gestionar los comentarios que realizas en este blog.
Legitimación: tu consentimiento.
Destinatarios: los datos se guardarán en mi proveedor de hosting FastComet.
Derechos: acceso, rectificación, limitación y suprimir los datos recogidos.
Para más información sobre la política de privacidad haz clic aquí.

2 comentarios en “Cómo crear Child Theme en WordPress

Deja un comentario