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: http://malagaware.com
Version: 1.2
Description: Mi nuevo child theme mola
Author: MálagaWare
Author URI: http://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.

  • Pau Company

    si modifico header.php, dentro de mi carpeta hijo debro crear otra que sea wp-conten y situar en ella header.php ?

    • Hola Pau,
      No, directamente en la carpeta de tu child theme copia header.php.
      Un saludo!

Pin It on Pinterest

Shares
Share This