Tema hijo de WordPress” es un término que probablemente hayas oído, pero ¿qué significa realmente para tu sitio web? Muchos usuarios de WordPress, especialmente los que están empezando, no están seguros de si deberían usar temas hijo o no.
A lo largo de los años, hemos trabajado con innumerables sitios de WordPress de todos los tamaños y hemos hablado con usuarios que van desde principiantes hasta desarrolladores experimentados. Gracias a esta experiencia, hemos desarrollado nuestra propia opinión sobre cuándo y cómo utilizar temas hijo de forma eficaz.
En esta guía te explicaremos qué es realmente un tema hijo de WordPress, sin tecnicismos. Veremos las ventajas reales y los posibles inconvenientes, para ayudarte a decidir si un tema hijo es adecuado para tu sitio.
Estos son los temas que trataremos, y puede utilizar los enlaces rápidos que aparecen a continuación para omitir el tema que más le interese:
¿Qué es un tema hijo en WordPress?
En WordPress, un tema hijo hereda la funcionalidad, características y estilo de otro tema de WordPress, también llamado tema padre.
Al personalizar un tema hijo, el tema padre no se verá afectado. Por eso muchos desarrolladores utilizan temas hijo para conservar las personalizaciones de sus temas que podrían perderse si se actualizara el tema padre.
El primer paso para crear un tema hijo es elegir un buen tema padre. Puedes utilizar cualquier tema de WordPress como tema padre, pero algunos temas son más adecuados que otros.
Por ejemplo, las estructuras de temas son excelentes temas madre. Incluyen las funciones básicas de un tema, pero no el estilo.
Hemos comprobado que pueden acelerar considerablemente el tiempo de desarrollo, especialmente para agencias y autónomos que trabajan en varios sitios.
También es bueno elegir un tema que tenga el aspecto y las características de personalización que necesitas para que tu sitio web alcance sus objetivos. De este modo, no tendrás que hacer muchos cambios.
Si está interesado en utilizar un tema hijo, puede leer nuestra guía sobre cómo crear un tema hijo en WordPress.
¿Por qué utilizar un tema hijo de WordPress?
Como se ha mencionado, muchos desarrolladores utilizan un tema hijo de WordPress para preservar sus opciones de personalización cuando hay una actualización del tema. En este caso, tu tema padre se actualizará, pero no afectará a tu tema hijo activo.
Además, los temas hijo pueden proteger tu sitio web frente a posibles problemas de seguridad de WordPress. Si el tema principal presenta fallos importantes en una actualización, estos no afectarán al tema hijo.
Para los desarrolladores, utilizar un tema hijo es también una forma rápida y eficaz de personalizar un sitio web en WordPress. Pueden implementar rápidamente estilos personalizados, modificaciones de plantillas o funcionalidades adicionales sin modificar los archivos del núcleo del tema principal.
Ventajas e inconvenientes de utilizar temas hijo de WordPress
Como la mayoría de las cosas, hay ventajas y desventajas en el uso de un tema hijo de WordPress. Veamos primero las ventajas.
Ventajas de un tema hijo de WordPress:
- Actualizaciones seguras: Al utilizar un tema hijo, mantienes todos tus cambios personalizados separados del tema principal. Esto significa que puedes actualizar el tema principal sin perder tus personalizaciones, ya que se almacenan de forma segura en el tema hijo.
- Fácil de ampliar: Un tema hijo construido sobre un potente framework de temas permite una gran flexibilidad sin necesidad de escribir mucho código. Solo tiene que modificar los archivos de plantilla y las funciones que desee personalizar.
- Fallback seguro: Cuando creas un tema completo, necesitas pensar acerca de cada escenario posible. Cuando no codificas algo en un tema hijo, la funcionalidad del tema padre está disponible como opción alternativa.
Desventajas de un tema hijo de WordPress:
- Curva de aprendizaje: Necesitas invertir tiempo en aprender acerca del tema padre, especialmente cuando has elegido un framework robusto con sus propios ganchos y filtros. Sin embargo, una vez que conozcas el tema padre, podrás crear sitios web personalizados en muy poco tiempo.
- Dependencia del tema padre: El desarrollador del tema padre puede abandonar el tema. Técnicamente, puede seguir utilizándolo aunque lo abandone, pero puede que no funcione tan bien. Además, considere el uso de frameworks de temas de buena reputación como Génesis con un buen historial.
Los pros y los contras de utilizar un tema hijo también dependerán del tema que utilices como tema padre, así que veámoslo a continuación.
La importancia de elegir un buen tema para los padres
La razón por la que es importante elegir un buen tema principal es para ahorrar tiempo.
A menudo oímos a principiantes que cometen el error de seleccionar un tema padre que no ofrece mucha funcionalidad. Terminan teniendo que anular la mayoría de los archivos del tema padre.
Digamos que eliges un tema padre y decides que no te gusta el aspecto del pie de página. Entonces, creas un nuevo archivo footer.php. Luego decides que no te gusta el aspecto de la cabecera y creas un nuevo archivo header.php.
Al poco tiempo, queda claro que no deberías usar ese tema como tema principal. En su lugar, podrías utilizarlo como tema de inicio que conviertas en tu propio tema personalizado.
Otra opción sería elegir otro tema que se acerque más a lo que necesitas. De esta forma, no tendrás que hacer tantos cambios en tu tema hijo.
¿Debería utilizar un tema hijo de WordPress?
Tras años construyendo y manteniendo sitios de WordPress, hemos desarrollado un buen sentido de cuándo son más beneficiosos los temas hijo. Esta es nuestra opinión sobre quién debería utilizarlos.
Si eres desarrollador, puedes utilizar un tema hijo para reducir tu tiempo de desarrollo cuando trabajes con clientes o crees tu propio tema.
Los desarrolladores necesitan agilizar su flujo de trabajo mientras crean temas de calidad. Crear un tema hijo suele ayudar a conseguirlo.
Muchos de los sitios que construimos son temas hijo del Genesis Theme Framework. Pero en algunos casos, construimos un tema de WordPress personalizado independiente, como cuando un proyecto es muy complejo o muy simple.
Si eres usuario, te recomendamos los temas hijo solo si te encuentras constantemente añadiendo nuevas funciones al archivo functions. php de tu tema o modificando constantemente su archivo style.css.
Durante una charla en un meetup de WordPress, un lector nos preguntó acerca de la mejor solución para añadir estilos personalizados. Se preguntaban si es mejor utilizar un tema hijo o un plugin CSS personalizado.
La respuesta depende de tus conocimientos y de lo cómodo que te sientas con la tecnología. También depende del número de personalizaciones que haga.
Un plugin CSS personalizado como CSS Hero funciona bien si solo necesitas modificar los estilos de unos pocos elementos. Pero si tienes que cambiar todo el esquema de color, por ejemplo, entonces definitivamente deberías considerar el uso de un tema hijo.
Otra opción es utilizar WPCode. Este plugin te permite hacer cambios en tu archivo functions.php y otros archivos del tema sin editar directamente el código.
De esta manera, puede ejecutar secuencias de comandos de cabecera y pie de página sin preocuparse por perder sus personalizaciones o romper su sitio web. Para más detalles, puede consultar nuestra guía sobre cómo utilizar fragmentos de código personalizados en WordPress.
Alternativas para principiantes al uso de un tema hijo
A los principiantes en WordPress no les recomendamos que se lancen directamente a crear temas hijo. Según nuestra experiencia, a menudo no es necesario y puede complicar demasiado las cosas.
En su lugar, esto es lo que sugerimos:
- Si eres nuevo en WordPress: Empieza por utilizar las opciones de personalización integradas en tu tema, ya sea en el editor de sitio completo o en el personalizador de temas. Muchos temas modernos ofrecen una amplia personalización sin necesidad de tocar ningún código.
- Para cambios más extensos: Considere el uso de un plugin maquetador de páginas como SeedProd. Estas herramientas ofrecen una personalización avanzada sin necesidad de conocimientos de código.
- Para pequeños cambios de estilo: Utiliza la característica CSS adicional en el personalizador de temas o en el editor de sitio completo. Esto te permite hacer pequeños retoques de estilo sin crear un tema hijo.
E independientemente de su nivel de habilidad, siempre recomendamos el uso de un sitio de ensayo. Con esto, usted puede experimentar con personalizaciones, probar nuevos plugins, e incluso probar diferentes temas sin la preocupación de romper su sitio en vivo.
Esperamos que este tutorial te haya ayudado a aprender qué es un tema hijo de WordPress y si crear un tema hijo es una buena opción para ti. También puedes marcar / comprobar nuestra guía comparativa sobre temas de WordPress gratuitos y premium y nuestra lista de cosas que hacer antes de cambiar de tema de WordPress.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Jiří Vaněk
I have considered child theme to be a necessity for some time. Although I used to mainly use the WPCode plugin, sometimes it is necessary to insert some code into function.php as well. I’ve found it very helpful to use a child theme so that I don’t end up losing all my customizations just to update the template. In addition, I use a very simple plugin for this, which allows me to insert personal data into the template. It looks much better when the customer sees a template named after their website in their wordpress.
Moinuddin Waheed
Thank you so much wpbeginner for clearing my doubts regarding child themes.
I have always used the parent theme for creating websites and blogs and have never used child theme as I was of no clue about how a child theme works.
I have a small doubt though. Having a child theme and making large changes in its functionality and changing in functions.php and styles.css, where does all these files gets stores?
as when we update parent theme it remains intact and to my surprise it gets pushed to the parent theme as well.
WPBeginner Support
Those files would be stored in the child theme’s folder. Child themes use the styling of the parent theme and override with any specifics that you include in the child theme but the child theme does not make direct changes to the parent theme if you decide to change to the parent theme.
Administrador
Arischvaran Puvanesvaran
Hi! Thanks for the tutorials. How should I determine when to use a FSE theme or a block theme for a site?
WPBeginner Support
There is no guaranteed better between the two, it is a question of personal preference
Administrador
Bob Scarborough
What happens if I’ve already created custom headers and footers and then I create a child theme,
WPBeginner Support
It would depend on how your theme is set up, if you wanted to safely test moving to a child theme then we would recommend creating a staging site following our guide below:
https://www.wpbeginner.com/wp-tutorials/how-to-create-staging-environment-for-a-wordpress-site/
Administrador
DAVID Barnes
Please could you tell me we have just added a child theme to our theme whilst making changes to the style of the website, when this is complete do you keep the child theme active or do you revert back to the main template and make this active again.
Hope this makes sense
WPBeginner Support
You would want the theme that you customized to be the active theme. That would normally be the child theme that you customize.
Administrador
David Barnes
Amazing thank you for the quick response this has to be the best website in regards to all word press related topics, it has been a gold mine of information as I navigate my way through the learning process of webdesign. VInaka
WPBeginner Support
Glad we could help
Anchal
Hey I have a question. Does making and activating a child theme affect (drop) SEO ranks of an already ranking website that is live?
WPBeginner Support
It would depend on the specific changes but it should not affect your site’s SEO for the most part.
Administrador
Adam
Hi, Great article on child themes. It’s exactly what I needed. Just one question? Am I right in thinking that you don’t have to install the child theme when you initially install the parent theme? That you only install it the instant you need to customize the function.php or parent theme template files?
WPBeginner Support
Correct
Administrador
Robert A Lopez
Question! When activating a parent theme and a child these, do I activate both themes in my dashboard? Or do I just activate the child theme and leave the parent theme deactivated?
I ask because, if I activate both, will I be able to determine which one is the child theme within the dashboard?
WPBeginner Support
You would want to activate the child theme and leave the parent theme deactivated. The child theme will use what it needs from the deactivated parent theme
Administrador