Contenido del curso
Gana dinero desde el día uno
Nuestra formación te permite ganar dinero desde el primer día del curso. ¡Somos únicos!
0/2
Cómo externalizar proyectos WordPress
Cómo conseguir hacer proyectos de forma externalizada con los mejores profesionales.
0/2
Velocidad de carga WordPress – MASTERCLASS
Cómo optimizar la velocidad de cargar en WordPress y hacerlo más rápido.
0/2
Curso Profesional de Diseñador Web WordPress

En el mundo del desarrollo con WordPress, el concepto de “child theme” es fundamental para cualquiera que quiera personalizar su sitio sin perder las actualizaciones de su tema original.

¿Alguna vez has hecho modificaciones a un tema de WordPress y, al actualizarlo, has visto que todo tu trabajo se ha perdido? Esto es una experiencia frustrante, y aquí es donde entra en juego el uso de un child theme. Vamos a desglosarlo paso a paso para que entiendas por qué es tan importante y cómo puedes crear uno.

Def: Un child theme es un tema que hereda la funcionalidad, el estilo y las plantillas de otro tema, conocido como tema principal o «parent theme». Es una copia en la que puedes realizar cambios sin alterar el tema original, asegurando que tus modificaciones no se pierdan al actualizar el tema padre.

¿Por qué es indispensable utilizar child themes?

Imagina que has encontrado la plantilla perfecta para tu web, pero quieres personalizar algunos aspectos: cambiar colores, añadir funciones al archivo functions.php, o modificar el diseño de las páginas. Si realizas estos cambios directamente en los archivos del tema original, los perderás cada vez que se actualice. Y, créeme, los desarrolladores de temas actualizan sus productos regularmente para mejorar la seguridad, añadir nuevas funcionalidades, o corregir errores.

Un child theme te permite mantener esos cambios de forma segura. Sigues recibiendo las actualizaciones del tema padre, pero tus modificaciones permanecen intactas. Además, facilita la organización del código personalizado y te permite revertir cambios fácilmente si algo no funciona como esperabas.

Cómo crear un child theme de forma manual

Aunque algunos temas premium ya incluyen un child theme listo para usar, es posible que te encuentres con plantillas que no lo hagan. No te preocupes, crear un child theme manualmente es un proceso bastante sencillo. Te guiaré a través de los pasos:

  • 1. Crea una nueva carpeta: En el directorio wp-content/themes de tu instalación de WordPress, crea una nueva carpeta para tu child theme. Dale un nombre que relacione con el tema padre, por ejemplo, si tu tema principal se llama “twentytwentyone”, podrías nombrar la carpeta “twentytwentyone-child”.
  • 2. Crea un archivo style.css: Dentro de la carpeta del child theme, crea un archivo style.css. Este archivo es esencial para que WordPress reconozca tu tema hijo. Asegúrate de incluir la siguiente información en el archivo:
    /*
    Theme Name: Twenty Twenty-One Child
    Theme URI: http://example.com/twenty-twenty-one-child/
    Description: Twenty Twenty-One Child Theme
    Author: Tu nombre
    Author URI: http://example.com
    Template: twentytwentyone
    Version: 1.0.0
    */
    

    El campo Template debe coincidir con el nombre exacto del directorio del tema padre.

  • 3. Enlaza la hoja de estilo del tema padre: Para heredar los estilos del tema padre, debes cargar su hoja de estilo en el archivo functions.php de tu child theme. Crea un archivo functions.php en la carpeta del child theme y añade el siguiente código:

    <?php function my_theme_enqueue_styles() { wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ ); } add_action( ‘wp_enqueue_scripts’, ‘my_theme_enqueue_styles’ ); ?>

    Este código se asegura de que los estilos del tema padre se carguen antes que los del tema hijo.

  • 4. Activa tu child theme: Ve al panel de control de WordPress, dirígete a Apariencia > Temas, y verás tu child theme en la lista. Actívalo como lo harías con cualquier otro tema.

Herramientas online para generar child themes

Si prefieres una solución aún más rápida, existen herramientas online que generan el child theme por ti. Una de las más populares es Child Theme Generator. Solo necesitas ingresar el nombre de tu tema principal, y la herramienta te proporcionará un archivo .zip con todo lo necesario para tu child theme. Solo tienes que descargarlo, descomprimirlo en la carpeta wp-content/themes y activarlo desde tu panel de WordPress.

TIP: Incluso si tu tema no incluye un child theme, ¡no dudes en crearlo tú mismo! Ahorrarás tiempo y evitarás dolores de cabeza en el futuro cuando tu tema se actualice y mantendrás tus personalizaciones seguras.

Para terminar, recuerda que un child theme no solo es una práctica recomendada, sino casi una necesidad si piensas personalizar tu sitio WordPress. Te permite experimentar, modificar y crear sin temor a perder horas de trabajo con la próxima actualización del tema padre. ¡Así que, si aún no lo has hecho, es hora de empezar a usar child themes en tus proyectos!