Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

¿Qué es un tema hijo de WordPress? Pros, contras y más

‘Tema secundario de WordPress’ – es un término que probablemente hayas escuchado, pero ¿qué significa realmente para tu sitio web? Muchos usuarios de WordPress, especialmente los que recién comienzan, no están seguros de si deben usar temas secundarios 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. A través de esta experiencia, hemos desarrollado nuestra propia perspectiva sobre cuándo y cómo usar temas secundarios de manera efectiva.

En esta guía, explicaremos qué es realmente un tema secundario de WordPress, sin jerga técnica. Analizaremos los beneficios reales y los posibles inconvenientes, ayudándote a decidir si un tema secundario es adecuado para tu sitio.

¿Qué es un tema hijo de WordPress? Pros, contras y más

Estos son los temas que cubriremos, y puedes usar los enlaces rápidos a continuación para saltar al tema que más te interese:

¿Qué es un tema secundario en WordPress?

En WordPress, un tema secundario hereda la funcionalidad, las características y el estilo de otro tema de WordPress, también llamado tema principal.

Cuando personalizas un tema secundario, el tema principal no se verá afectado. Es por eso que muchos desarrolladores usan temas secundarios para conservar las personalizaciones de su tema que podrían perderse si el tema principal se actualizara.

El primer paso para crear un tema secundario es elegir un buen tema principal. Puedes usar cualquier tema de WordPress como tema principal, pero algunos temas son más adecuados que otros.

Por ejemplo, los frameworks de temas son excelentes temas padre. Incluyen las funciones principales de un tema pero no el estilo.

Hemos descubierto que pueden acelerar significativamente el tiempo de desarrollo, especialmente para agencias y freelancers que trabajan en varios sitios.

Marco de tema Genesis

También es bueno elegir un tema que tenga la apariencia y las funciones de personalización que necesita para que su sitio web alcance sus objetivos. De esta manera, no tendrá que hacer muchos cambios.

Si está interesado en usar un tema hijo, puede leer nuestra guía sobre cómo crear un tema hijo en WordPress.

¿Por qué usar un tema secundario de WordPress?

Como se mencionó, muchos desarrolladores usan un tema hijo de WordPress para conservar sus opciones de personalización cuando hay una actualización de tema. En este caso, su tema padre se actualizará, pero no afectará a su tema hijo activo.

Sin mencionar que los temas hijos pueden proteger su sitio web contra posibles problemas de seguridad de WordPress. Si el tema padre resulta tener errores significativos en una actualización, estos no afectarán a su tema hijo.

Actualizaciones de temas

Para los desarrolladores, usar un tema hijo también es una forma rápida y eficiente de personalizar un sitio web de WordPress. Pueden implementar rápidamente estilos personalizados, modificaciones de plantillas o funcionalidades adicionales sin modificar los archivos principales del tema padre.

Pros y contras de usar temas secundarios de WordPress

Como la mayoría de las cosas, usar un tema hijo de WordPress tiene ventajas y desventajas. Echemos un vistazo primero a las ventajas.

Ventajas de un tema hijo de WordPress:

  • Actualizaciones seguras: Al usar un tema hijo, mantienes todos tus cambios personalizados separados del tema principal. Esto significa que puedes actualizar el tema padre sin perder tus personalizaciones, ya que se almacenan de forma segura en el tema hijo.
  • Fácil de extender: Un tema hijo construido sobre un potente framework de temas permite una gran flexibilidad sin escribir mucho código. Solo necesitas modificar los archivos de plantilla y las funciones que desees personalizar.
  • Seguro de respaldo: Cuando creas un tema completo, debes pensar en todos los escenarios posibles. Cuando no codificas algo en un tema hijo, la funcionalidad del tema padre está disponible como opción de respaldo.

Desventajas de un tema hijo de WordPress:

  • Curva de aprendizaje: Necesitas invertir tiempo en aprender sobre el tema padre, especialmente cuando has elegido un framework robusto con sus propios hooks 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, puedes seguir usándolo incluso si es abandonado, pero puede que no funcione tan bien. Además, considera usar frameworks de temas reputados como Genesis con un buen historial.

Los pros y los contras de usar un tema hijo también dependerán del tema que estés usando como tema padre, así que veamos eso a continuación.

La importancia de seleccionar un buen tema principal

La razón por la que es importante elegir un buen tema padre es para ahorrar tiempo.

A menudo escuchamos a principiantes cometer el error de seleccionar un tema padre que no ofrece mucha funcionalidad. Terminan teniendo que sobrescribir la mayoría de los archivos del tema padre.

Digamos que eliges un tema padre y decides que no te gusta cómo se ve el pie de página. Entonces, creas un nuevo archivo footer.php. Luego decides que no te gusta cómo se ve la cabecera y creas un nuevo archivo header.php.

Archivos de plantilla utilizados en un tema

En poco tiempo, queda claro que no deberías usar ese tema como tema principal. En su lugar, podrías usarlo como un tema de inicio que conviertes en tu propio tema personalizado.

Otra opción sería elegir otro tema que esté mucho más cerca de lo que necesitas. De esta manera, no tendrás que hacer tantos cambios en tu tema hijo.

¿Deberías usar un tema secundario de WordPress?

Después de años construyendo y manteniendo sitios de WordPress, hemos desarrollado un buen criterio sobre cuándo los temas hijos son más beneficiosos. Aquí está nuestra opinión sobre quién debería considerar usarlos.

Si eres un desarrollador, entonces puedes usar un tema hijo para reducir tu tiempo de desarrollo al trabajar con clientes o crear tu propio tema.

Los desarrolladores necesitan optimizar su flujo de trabajo al crear temas de calidad. Crear un tema hijo a menudo te ayudará a lograr eso.

Muchos de los sitios que construimos son temas hijos del Genesis Theme Framework. Pero en algunos casos, construimos un tema personalizado independiente de WordPress, como cuando un proyecto es muy complejo o muy simple.

Si eres un usuario, entonces recomendamos temas hijos solo si te encuentras constantemente agregando nuevas funciones al archivo functions.php de tu tema o modificando constantemente su archivo style.css.

Durante una charla en un encuentro de WordPress, un lector nos preguntó sobre la mejor solución para agregar estilos personalizados. Se preguntaba si era mejor usar un tema hijo o un plugin de CSS personalizado.

La respuesta a eso depende de cuán hábil y cómodo te sientas con la tecnología. También depende de cuántas personalizaciones estés haciendo.

Un plugin CSS personalizado como CSS Hero funciona bien si solo necesitas modificar los estilos de unos pocos elementos. Pero si te encuentras cambiando todo el esquema de colores, por ejemplo, entonces definitivamente deberías considerar usar un tema hijo.

Creando un efecto de sombra en CSS Hero

Otra opción es usar WPCode. Este plugin te permite hacer cambios en tu archivo functions.php y otros archivos del tema sin editar el código directamente.

De esa manera, puedes ejecutar scripts de encabezado y pie de página sin preocuparte por perder tus personalizaciones o romper tu sitio web. Para más detalles, puedes ver nuestra guía sobre cómo usar fragmentos de código personalizados en WordPress.

Versión WPCode Pro

Alternativas fáciles para principiantes para usar un tema secundario

Para los principiantes de WordPress, no recomendamos empezar directamente a crear temas hijos. En nuestra experiencia, a menudo no es necesario y puede complicar las cosas.

En su lugar, esto es lo que sugerimos:

  • Si eres nuevo en WordPress: Empieza por usar 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: Considera usar un plugin de constructor de páginas como SeedProd. Estas herramientas ofrecen personalización avanzada sin requerir conocimientos de codificación.
  • Para cambios de estilo menores: Usa la función de CSS adicional en el personalizador de temas o en el editor de sitio completo. Esto te permite hacer pequeños ajustes de estilo sin crear un tema hijo.

Y sin importar tu nivel de habilidad, siempre recomendamos usar un sitio de staging. Con esto, puedes experimentar con personalizaciones, probar nuevos plugins e incluso probar diferentes temas sin preocuparte por romper tu 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 adecuado para ti. También te puede interesar consultar nuestra guía comparativa sobre temas de WordPress gratuitos vs premium y nuestra lista de verificación de cosas que hacer antes de cambiar temas de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

107 CommentsLeave a Reply

  1. Crea contenido que hayas compartido, gracias por esto. Tengo una pregunta: ¿Cómo puedo identificar si el tema es de pago o nulo? ¿Podrías darme alguna idea legítima o asistencia? ¡Gracias de nuevo!

  2. Hola, muchas gracias por esta publicación informativa. Me gustaría confirmar mis dudas. Creé un sitio de WordPress hace unos meses y hasta ahora no sabía sobre los temas hijos. Sin embargo, no he hecho cambios en los archivos del tema directamente, pero he hecho muchos cambios con el Personalizador de temas. Mi pregunta es, ¿perderé mis cambios cuando actualice mi tema actual? Gracias de antemano.

  3. ¡Hola!
    Empecé con un tema hijo con solo unos pocos archivos padre anulados, pero ahora terminé con más personalizaciones de las que pensaba. ¿Cómo se ve afectado el tiempo de carga del sitio web al tener cada vez más archivos en mi tema hijo?
    Gracias,
    Alice

    • Eso dependería en gran medida de los archivos y de lo que cambien, no hay una cantidad específica que garantice un cambio.

      Administrador

  4. ¡Hola!

    Digamos que creé un tema hijo de un tema Astra padre. Si quiero cambiar algo dentro del Personalizador (no del editor de temas), ¿tengo que usar el tema hijo o el tema padre? En otras palabras, cuando tengo un tema hijo, ¿solo opero con el tema hijo y dejo el tema padre desactivado o no?

    ¡Gracias!

  5. Hola, y buen artículo. He estado creando sitios web con temas hijos durante los últimos años. Ahora acabo de darme cuenta de que el tema padre que he estado usando no se ha actualizado en 2 años. Así que parece que los desarrolladores lo han abandonado. Me preguntaba qué tan grandes son los riesgos con estos sitios que he creado, ya que no hay actualizaciones en el tema padre. ¿Romperá una gran actualización principal de WordPress el tema, etc.?

    • Lamentablemente, no hay una manera fácil de probar eso, si te preocupa puedes crear un sitio de staging para probar cómo se manejaría una actualización.

      Administrador

  6. hola, cuando uso un tema hijo y llega el momento de actualizar, ¿necesito activar el tema padre antes de actualizar o actualizo con el tema hijo activado?

    gracias

    • Actualizarías los que tienen una actualización disponible y no necesitas activar los temas que estás actualizando.

      Administrador

  7. Estoy un poco confundido sobre cuándo debería usar un tema hijo.

    Tengo una plantilla a gran escala cargada en WP. Quiero personalizarla para que sirva como una plantilla a pequeña escala para distribuidores de calefacción/refrigeración.

    No estoy cambiando el código CSS subyacente, solo estoy intercambiando imágenes y texto que están más relacionados con HVAC.

    ¿Tendría sentido hacer de esta un tema hijo de la plantilla original o, si un distribuidor pide un sitio, hacer que el sitio del distribuidor sea el sitio hijo?

  8. Hola, por favor, quiero eliminar la consulta de medios de mi tema para no tener problemas al usar el tema móvil de Jetpack. El nombre de mi tema es CHURCH AND EVENT. No encuentro la consulta de medios para poder eliminarla. Quiero deshabilitar la respuesta en mi tema. Por favor, ayúdame. Gracias,

  9. Estoy totalmente a favor de los temas hijos cuando son absolutamente necesarios. Sin embargo, el tema que estoy usando actualmente ofrece suficiente personalización como para no haber necesitado crear un tema hijo. Por lo general... si estás pensando en una personalización y crees que necesitas acceder a Panel de control > Apariencia > Editor > .... bueno, considera esto: Si hicieras un cambio en el Editor, perderías esas personalizaciones cada vez que el tema se actualizara; de ahí la necesidad de un tema hijo. Pero antes de tomar cualquiera de los dos caminos, haz una búsqueda en Google y ve si puedes lograr tu mismo objetivo dentro de las opciones de personalización de tu tema actual, que sería la opción más simple y preferida (si está disponible).

  10. Hola,
    Perdón, todavía no lo entiendo, pero de verdad quiero hacerlo. No entiendo las relaciones padre-hijo aquí. Así que compré un tema, viene con tema padre y tema hijo. Definitivamente haré algunas actualizaciones de CSS, así que debería hacer esto en un tema hijo <- hasta aquí todo bien.

    Lo que me confunde es la parte de la actualización. Entonces, cuando llega una actualización, ¿qué hago? ¿Actualizo el tema padre y no toca el tema hijo y el tema hijo recibe las actualizaciones mágicamente? ¿O actualizo el tema hijo y de alguna manera evita tocar los archivos principales? ¿O lo trato como un entorno de desarrollo/en vivo donde copio funciones de uno a otro? ¿Necesito instalar tanto el tema padre como el hijo? Nunca me he enfrentado a esto antes, disculpen si esta es una pregunta de tipo 2+2.

    • Hola Jane,

      1. Aplicarás tu CSS personalizado al tema hijo.

      2. Recibirás actualizaciones para el tema padre. Cuando actualizas un tema padre, tu tema hijo solo hereda los cambios que no se sobrescriben en el tema hijo. Por ejemplo, tu CSS personalizado del tema hijo no cambiará y cualquier cambio que hayas hecho en el código del tema hijo permanecerá intacto.

      Administrador

    • Hola Jane,
      Puedes pensar en ello como algo parecido a un atuendo.
      Tu tema hijo podría ser como un suéter favorito que te pones sobre una falda y blusa (tema padre): si cambias la falda y la blusa por pantalones y camisa (actualizas el tema padre), aún puedes ponerte tu suéter favorito para mantener el "look" que querías tener.

  11. Dices que los temas hijos no son necesarios cuando solo has hecho cambios menores. Dado que siempre es vital actualizar tu tema, ¿no es mejor tener siempre un tema hijo, incluso si solo has hecho un cambio menor? Quiero decir, ¿por qué perderías tu cambio (incluso menor) cada vez que instalas una nueva actualización?

    • Hola Daniel,

      Los cambios menores como el CSS personalizado agregado usando Personalizar no se ven afectados por las actualizaciones del tema. Si tienes cambios realizados en los archivos reales del tema, entonces es mejor usar un tema hijo.

      Administrador

  12. 3. ¿Cómo responderías en esta situación?

    Contexto: Para administrar un sitio de WordPress, el propietario del sitio debe iniciar sesión. Cuando ha iniciado sesión, WordPress hace desaparecer el botón de inicio de sesión. Es decir, el inicio de sesión solo es visible para los visitantes que aún no han iniciado sesión. Algunas personas no se dan cuenta de esto y miran su sitio (cuando han iniciado sesión), y luego miran la demostración del tema (cuando no han iniciado sesión), notan la diferencia y ven el botón de inicio de sesión faltante como algo que necesita ser arreglado.

    El cliente envía esta solicitud de soporte:

    Estoy usando tu tema para mi sitio web y mientras lo edito
    no puedo ver el botón de Iniciar sesión que veo en el sitio de demostración de tu tema
    en mi página.

    He seguido todas tus instrucciones y he instalado los datos de demostración y
    creo que esto debería estar funcionando.
    Pagué buen dinero por este tema y esperaba que fuera fácil
    instalar los datos de demostración y hacer que mi sitio se viera exactamente como la demostración
    para el lanzamiento la próxima semana, y francamente, estoy un poco decepcionado.
    Por favor, arréglame esto.

    • Parece que les preocupa que no haya una forma de que la gente inicie sesión en el sitio, en lugar de que el tema no se vea exactamente como la demostración. Les explicaría que una vez que inicien sesión, ese botón desaparece. Luego les diría los beneficios de esa función, como tener un sitio web menos abarrotado, etc.

      Si todavía están molestos por eso, explíqueles que aprecia sus comentarios y que se asegurará de que en el futuro las cosas sean más claras en el sitio web. Sospecharía que estarán de acuerdo una vez que entiendan la razón por la que el botón desaparece.

  13. Hola,
    Soy principiante en WP. Así que, házmelo saber si entendí bien:
    Si he configurado el tema Divi, pero he modificado ciertos elementos dentro del tema – como el color del contorno del botón, los colores de las fuentes, los colores al pasar el ratón – todo dentro de los límites de la interfaz de usuario de Divi proporcionada – ¿necesito pensar en crear un tema hijo para futuros escenarios de actualización? ¿O las modificaciones como estas se heredarían en futuras actualizaciones sin más complicaciones?
    No se añadió CSS personalizado, ni tampoco toqué PHP en el proyecto mencionado.
    ¡Gracias!

  14. Estoy usando un tema hijo y si estoy haciendo cambios en algún archivo, me aseguro de que esos archivos editados estén en el tema hijo con la misma ruta (al menos creo que eso es lo que se supone que debo hacer). Sin embargo, ahora que voy a actualizar el tema en mi sitio EN VIVO, no veo qué debo hacer ahora con el tema hijo, ya que el tema padre actualizado también tiene un tema hijo. Seguramente, cuanto más viejos se vuelven mis archivos originales del tema hijo, más y más diferente se vuelve de los archivos del tema padre actualizado hasta que un día todo se rompe. No veo claramente cómo tratar mi tema hijo a medida que realizo actualizaciones.

  15. Hola ingeniero Syed, Estoy leyendo esta publicación por tercera vez, y me ha servido bien porque realmente necesito un buen tema para mi blog, pero mi problema es que soy un completo novato en el mundo de los blogs, y por lo tanto, elegir el tema adecuado para mi blog se ha convertido en un gran problema para mí. Y la pregunta que me atormenta es si este "tema del framework Genesis" tiene dos barras laterales, ya que valoro mucho un tema con dos barras laterales. Gracias.

  16. Tengo un par de preguntas al respecto, por favor.

    Básicamente, no tengo habilidades de codificación y estoy usando software de edición visual para editar un tema que compré. Mis ediciones son básicamente cambiar los logotipos, eliminar páginas adicionales y cambiar widgets/sliders en las páginas de la propia selección de temas.

    1) ¿Crees que debería tener un tema hijo además de este tema, ya que este tema se actualiza una vez por semana y es un tema nuevo, lo que significa que probablemente habrá muchas más actualizaciones en el futuro? ?

    2) Si no, ¿cuál crees que es mi mejor enfoque para actualizar esto?

    Soy nuevo en WP, lo usé esta semana por primera vez, ¡jaja!

  17. Todavía tengo una pregunta después de leer tu excelente publicación.

    Estoy usando un tema y no he cambiado nada importante, y especialmente nada en style.css o functions.php.
    Solo he corregido algunos "fallos de traducción" automáticos que tiene el tema, como archivos php que se encuentran en el directorio 'inc'. Por ejemplo, el archivo: /inc/shortcodes/portfolio.php

    Mi pregunta ahora es:
    ¿Estos ajustes de texto que hice en los códigos php se borrarán una vez que actualice el tema? ¿Y debería usar por lo tanto un tema hijo?

    Espero recibir tu consejo en breve.

    P.D.: Soy un gran fan de tus publicaciones. ¡Gracias!

    • Hola Aad,

      Sí, lo más probable es que se reemplacen. Necesitas hacer una copia de seguridad de tu tema antes de actualizar. Después de la actualización, puedes copiar y pegar tus cambios de la copia de seguridad al tema recién actualizado.

      Administrador

  18. Mi conocimiento de computadoras se basa en hosts, cosas de tercera generación, así que todo este 'rollo' de la web es un idioma extranjero, uno que realmente no quiero aprender. ¡Sí, soy así de viejo! Entiendo las relaciones padre-hijo en las bases de datos, pero este rollo de la web está más allá de mi comprensión.

    Mis hijos me regalaron un sitio web como regalo de Navidad para mostrar trabajos de mi pasatiempo. ¡Genial! Inicialmente, mi hija configuró el sitio usando un tema estándar y puso algo de contenido, solo para mostrarme lo que era posible. La idea era que una configuración estándar, lista para usar, sería suficiente para que yo publicara imágenes y texto, de alguna manera organizada. Eso es realmente todo lo que estoy haciendo. Sin comercio electrónico, muy poco correo electrónico y no muchos comentarios y respuestas. (Para eso está Facebook...)

    Una semana después de Navidad, después de haber configurado el sitio como quería, ¡actualicé el tema y lo perdí todo! Desde entonces, he evitado cualquier cosa que parezca una actualización de tema.

    Ahora, al enterarme de cuántos problemas de seguridad hay (y después de que una página en particular fuera atacada por algún tipo de spammers rusos que dejaron comentarios interminables e inútiles), veo que ese podría no ser el mejor enfoque.

    ¿Hay alguna forma de actualizar un tema padre *sin* perderlo todo? Tengo un año de trabajo creado en línea y realmente no creo que quiera tener que empezar de cero debido a una actualización aleatoria.

    ¿Estoy tan arruinado como me siento?

    • Hi Mark :)

      It is alright to feel overwhelmed by complex terminologies. However, many of our users, who all started like that eventually got better at managing their websites like total pros :)

      Sí, deberías mantener tu tema actualizado. Todos los temas de WordPress de buena calidad se pueden actualizar fácilmente. A menos que hagas cambios directos en los archivos de tu tema. Esos cambios se sobrescribirán cuando actualices el tema.

      Guarda en marcadores nuestra guía de solución de problemas de WordPress y estarás listo para solucionar problemas menores por tu cuenta sin necesidad de ayuda. También tiene una sección sobre cómo cambiar a un tema predeterminado, que es el primer paso para solucionar una actualización de tema deficiente.

      Administrador

      • ¿Qué constituiría un “cambio directo en un archivo de tema”? ¿Estamos hablando de cambios de fuente? ¿Imágenes? Disculpas, soy principiante y algunas suposiciones se me escapan.

        • Nos referimos a entrar en los archivos del tema y editar el código allí, como en Apariencia>Editor

  19. ¡Hola! ¡Gran artículo! Esto realmente aclara algunas cosas para mí, pero ahora me hace cuestionar algunas de mis motivaciones.

    Estoy interesado en configurar un tema de directorio en un subdominio, SIN EMBARGO, como parece que la mayoría de estos temas son temas hijos, PERO no necesariamente necesito un tema padre completo. Mi pregunta es, ¿instalo / debería instalar primero un tema framework padre para aprovechar al máximo el tema hijo de directorio?

    ¿Espero que tenga sentido?
    gracias
    Ed

  20. Recientemente usé el tema Hueman y pude crear mi propio tema hijo para el tema de hoy. Simplemente agregué la etiqueta de plantilla en style.css para que el tema hijo reflejara el tema padre y un código para importar hojas de estilo en functions.php del tema hijo. A partir de ahí, pude hacer todas las modificaciones que quería al tema padre. Fue una buena experiencia aprender a crear un tema hijo. Gracias a wpbeginner por estar ahí para nosotros.

  21. ¿Podrías explicar cómo duplicar un archivo de plantilla en un tema hijo y luego hacer una pequeña modificación en él permite beneficiarse de una actualización de seguridad en el tema padre? Seguramente el código de los temas hijos conservará la vulnerabilidad y continuará anulando la corrección del tema padre.

    • La mayoría de los temas de WordPress bien codificados evitan codificar la funcionalidad directamente en una plantilla. En cambio, estas funcionalidades se almacenan en directorios diferentes como inc, js o el archivo functions.php. La mayoría de las plantillas utilizadas para mostrar páginas o secciones en tu sitio web, generalmente generan HTML a partir de etiquetas de plantilla definidas en otro lugar en el núcleo de WordPress o en los archivos de funcionalidad de tu tema. No se recomienda duplicar archivos de funcionalidad, esto resultaría en un error porque esas funciones ya estarían definidas en el tema padre.

      Aún así, si no estás seguro, puedes actualizar manualmente tu tema hijo después de una actualización del tema padre. Puedes usar herramientas de comparación de archivos para ver qué ha cambiado en los nuevos archivos de plantilla y luego copiar esos cambios a tu tema hijo.

      Administrador

  22. ¿Podrías explicar cómo duplicar un archivo de plantilla en un tema hijo y luego hacer una pequeña modificación en él permite beneficiarse de una actualización de seguridad en el tema padre? Seguramente el código de los temas hijos conservará la vulnerabilidad y continuará anulando la corrección del tema padre.

  23. Necesito hacer una pregunta, respóndeme lo antes posible ya que estoy trabajando en mi propio sitio.

    ¿Necesito crear un tema hijo para mi propio tema de WordPress (ya que soy el único que lo actualizará)?

    Nunca antes había usado uno.

    Además, ¿necesito crear un tema hijo para los clientes cuando podrán modificar su tema (pero no se lanzarán actualizaciones para él)?

    Haré sitios web, pero no lanzaré actualizaciones periódicas. Así que necesito que estos puntos se aclaren, o, ¿todos los temas de WordPress deberían usar un tema hijo?

  24. Algo a tener en cuenta: los temas hijos no SIEMPRE son totalmente seguros para actualizar. Recientemente tuvimos un problema con el sitio de un cliente donde un tema padre —uno de esos temas "premium todo en uno" que no nombraremos— cambió significativamente sus estructuras y clases de página, invalidando todo nuestro CSS del tema hijo.

    • Hola, gurús. Ok, tengo un sitio web en el que he pasado una eternidad para que quede exactamente como quiero. Pagué dinero por un tema que me gustó tanto. Ahora, justo cuando todo iba bien, ya no puedo actualizarlo (porque arruina totalmente mi sitio de todas las maneras imaginables) y ya no es responsivo como antes. Lo raro es que es responsivo en una tablet Android, pero no en dispositivos Apple. ¿Alguien tiene algún consejo para que vuelva a ser responsivo? ¿Debería empezar de nuevo de alguna manera y usar un tema hijo? (Nunca usé un tema hijo, hice todas mis innumerables personalizaciones en el tema padre)... ¿cuáles son mis opciones? ¡Cualquier ayuda sería MUY apreciada!

  25. Hola…
    Estoy usando el tema Twenty Eleven y el único cambio que quiero hacer, por el momento, es agregarle la fecha de publicación. ¿Me puedes decir cómo hacerlo?

  26. Temas hijos: las posibles complicaciones superan los beneficios marginales. Puedes instalar una versión original que nunca tocas y una versión para el cliente. Así siempre tienes la original para referencia/retorno.
    Problema con los temas hijos: ¿Tienes la misma diferenciación incorporada entre la página Splash y la página de inicio del sitio?
    1. Si quisiera personalizar el CSS, ¿por qué no crear simplemente un custom_style.css y ponerlo en cola después de style.css.
    2. Pero el principal problema que tengo es que preserva el archivo de funciones del padre. Considerando que es el centro del sitio, como desarrollador deberías conocer ese archivo muy bien, no que se te presente un archivo functions.php hijo en blanco. Y lo que es peor, el archivo Parent functions.php generalmente configura una gran cantidad de constantes e incluye enlaces a archivos y subdirectorios en el tema padre

    2(a)En todos los archivos php de tu tema hijo, es muy probable que haya CONSTANTES apuntando a los archivos php del padre. Si el propósito es solo personalizar el tema hijo, entonces todas esas constantes (o al menos sus declaraciones) tendrán que ser reorientadas.

    2(b)Con las inclusiones apuntando también a archivos padre, en el mejor de los casos, podrías quedar muy confundido sobre por qué tus ediciones de hijo no parecen afectar nada. En el peor de los casos, podría crear un error fatal de declaración de función repetida. Así que necesitarás cortar las inclusiones de las funciones padre y reemplazarlas con las inclusiones en tu child.php, pero apuntándolas a las rutas y archivos de hijo.php que podrían causar.

    2(c)Y luego están todas las otras funciones padre en tu functions.php que se refieren a archivos/funciones de parent.php. De nuevo, esto significa que si quieres cambiar cualquier child.php, tienes que rastrear jerarquías de llamadas a funciones para ver si son activadas por las funciones padre. Si es así, para mantener el principio de no personalizar parent.php, tienes que mover esa función de parent function.php a la del hijo.

    Simplemente creo que no vale la pena la molestia, y ciertamente si volviera a usar un hijo, CORTARÍA Y PEGARÍA toda la totalidad de parent functions. php en el hijo.

    3. Y cuando el tema padre SE ACTUALIZA, de todos modos pierdes la opción de respaldo del tema padre... aunque esto podría ser preferible a que la actualización borre todos tus archivos child.php personalizados, como me pasó una vez.

  27. Sinceramente creo que esta publicación va a confundir a mucha gente. Porque como desarrollador... esto no está dirigido a mí en absoluto. Porque ni siquiera uso un framework y mi flujo de trabajo va bastante bien.

    Con los frameworks, todavía tienes que aprender los hooks y lo que hacen.

    La misma cantidad de tiempo que tomaría aprender esos hooks, una persona podría aprender a usar los hooks principales de WordPress de la misma manera.

    Así que aquí hay una idea. Si los frameworks son el camino a seguir, ¿por qué todavía se están desarrollando una gran cantidad de temas?

  28. Hola,

    Soy principiante y estoy creando un blog sobre pérdida de peso. ¿Necesito comprar Genesis antes de seleccionar alguna plantilla?

    Iba a comprar un tema de Themeforest y alguien me detuvo y me dijo que comprara primero un tema padre. ¿Es necesario para principiantes? ¿O podemos empezar con un tema de Themeforest?

    Espero tu respuesta.

    Gracias

    • Por favor, investiga un poco antes de seguir adelante. Yo también soy principiante y he estado aprendiendo todo lo posible antes de elegir un tema, la razón es que no quiero poner todo este arduo trabajo en un negocio de sitios web y que tenga un mal rendimiento o, peor aún, que fracase por completo porque me precipité y no hice mi tarea. Consejo: los temas mal codificados pueden perjudicar tu SEO y causar otros problemas.

      Ahora, si solo quieres jugar con WP y construir un sitio web, y no estás seguro de si lo harás a largo plazo, yo empezaría con los temas que ya están en WP.

      He oído cosas buenas y malas sobre los temas que se venden en Themforest. Buscaría en Google… ¿son confiables los temas comprados en Themeforest? …y ve lo que encuentras. Como dijo el soporte de WPB, no hay necesidad de usar Genesis, solo usa un tema de buena calidad. Cierto, pero como novato, asumo que no eres un desarrollador, saber cómo se ve un "tema de buena calidad" no es una tarea fácil. Como dije, por favor contáctame si hablas en serio de tener un negocio en línea.

      Ahora he encontrado mi nueva pasión después de toda mi investigación, me encanta crear mi propio sitio web para mi negocio y continuaré diseñando sitios para otros en mi nicho después de todo lo que he aprendido. Me asocié con Genesis porque siento que tengo lo mejor de ambos mundos. Ellos se encargan de las actualizaciones de WP y las mejores prácticas y el mejor código limpio para usar y muchas cosas más que no me interesa aprender… Y yo hago el diseño y los ajustes y construyo mi sitio web con confianza sabiendo que investigué y elegí la mejor compañía para ayudarme con mis objetivos, una vez más elegí esta ruta porque no soy desarrollador ni quiero serlo.

      Sí, los desarrolladores pueden crear sus propios temas como algunos han comentado sobre este tema de los temas hijos, etc., esto no es para ellos. Pero me encanta y estoy feliz de que yo también pueda crear temas hijos y no tener que volver a la escuela, para construir un sitio web sólido para mi negocio. Solo quiero aprender suficiente CSS, etc. para ajustar los temas construidos en el framework de Genesis y estoy listo. SOLO mis 2 centavos… LOL

  29. Hola, quería preguntar si es cierto que un tema hijo podría no ser tan útil sino una cosa incorrecta para un sitio web? Tengo el tema twenty fifteen de WordPress (personalizado). Una vez que descargué un tema hijo ya hecho, hice algunos cambios (copiar/pegar información de los archivos principales al tema hijo) y “rompí” mi sitio. El chico que me ayudó a personalizar el tema, cuando le pedí que creara un tema hijo, me dijo que los temas hijos hacen que el sitio funcione más lento, pueden confundirte (si estás haciendo muchos cambios, cuál archivo ya está modificado) y no es bueno para el sitio. Como si todos los cambios debieran hacerse solo en los archivos principales. Y se negó a crear un tema hijo. Entonces, ¿cómo es? Porque en todas partes leo que el tema hijo es “obligatorio”. ¿La respuesta de mi “ayudante” es solo pereza para hacer más trabajo? Entonces, ¿cómo es?:) Gracias por la ayuda:)

    • Los temas hijos ahorran tiempo. A algunos desarrolladores de WordPress puede que no les guste crear temas hijos y prefieran editar los archivos del tema principal. Esto no es seguro a largo plazo y te desaconsejamos hacerlo. Quizás deberías considerar conseguir un mejor asesor para tu proyecto.

      Administrador

    • Ese es un muy buen plan de "negocio" para un desarrollador que quiere mantenerte atado a su servicio. Cada vez que ese tema se actualice, tendrán que reconstruir su versión. O peor, no obtendrás las actualizaciones del tema y te perderás mejoras, pero quizás incluso te expongas a vulnerabilidades.

      ¡El desarrollo web NO es algo que se hace una sola vez! Desafortunadamente, así es como funcionan muchas agencias de diseño web. Y usualmente, he encontrado que estas son las orientadas al marketing y las artes gráficas que quizás entienden muy bien los aspectos de marketing/visuales de un sitio, pero no saben mucho sobre el lado técnico.

      Casi me caigo de mi asiento hace unos meses, cuando en un podcast importante para profesionales del diseño gráfico, todo el equipo empezó a hablar sobre las actualizaciones de WordPress, plugins y temas… ¡y aconsejaron a la gente que no actualizara las cosas porque eso a menudo rompe las cosas!

      Bueno, sí… por eso no haces lo que esta gente está haciendo. Construyen un sitio bonito y se lo entregan al cliente… que tiene que lidiar con el hosting y los problemas de actualización, no actualización, etc. ¡¡¡La Regla #1 de los sitios de WordPress es MANTENER LAS COSAS ACTUALIZADAS!!! Si el sistema/desarrollador que hayas elegido no puede manejar eso… has elegido el equivocado.

  30. Soy completamente nuevo en los temas hijos. ¿Podría alguien darme un ejemplo de qué es un “cambio extremo”, que signifique que un tema hijo sería el camino a seguir para mí?

    Thanks :-)

  31. Supongamos que necesito modificar el archivo header.php, así que lo anulo y lo coloco en mi carpeta de tema hijo – llega una actualización del tema y el archivo header.php en el padre se actualiza con algunas actualizaciones útiles. ¿Se aplicarán a mi tema hijo?

    • Necesito investigar esto con más detalle (ya que no soy un programador de temas a fondo), pero mi entendimiento es que es una situación de quizás/no. A menos que me equivoque, creo que puedes pensar en un tema hijo como una especie de superposición (¿recuerdas esos proyectores de aula con láminas de vitela y cómo se podían superponer?).

      Entonces, supongo que obtendrías parte del nuevo código y las funciones en el padre, siempre y cuando el hijo no las estuviera reemplazando. Y, si has copiado todo el archivo del padre, el hijo tendrá todo excepto los cambios que hiciste y las nuevas actualizaciones que ellos hicieron.

      Pero, si han cambiado algo donde tu hijo-tema también lo tiene declarado, creo que el hijo lo reemplazará. Me *encantaría* escuchar más sobre esto, ya que es algo que he estado investigando más recientemente también en la personalización de cosas de WooCommerce (es decir: ¿qué necesito buscar cada vez que WooCommerce actualiza los archivos de plantilla?).

      I’m sure a good theme developer could answer this much better, but that’s kind of my layman’s description as a code tweaker. :)

      • Muchas gracias por la comparación de transparencia/superposición. Mi entendimiento de todo encajó cuando leí eso. ¡Gracias de nuevo!

  32. Thomas,

    Un sistema de temas adecuado se introdujo en WordPress 1.5 allá por 2005. La primera mención de temas hijos que pudimos encontrar fue en el artículo de la codex de 2006 sobre desarrollo de temas. Espero que esto ayude.

  33. Quizás alguien aquí pueda responder una pregunta que he estado buscando desde hace tiempo: ¿Cuándo introdujo WordPress por primera vez los temas hijos?

    He buscado en la Codex y revisado cada versión y no encuentro ninguna mención de cuándo se introdujeron (¿o quizás me lo perdí?).

    ¿Alguien sabe?

  34. Estoy pensando en cambiar mi blog de un tema gratuito de WordPress al Framework Genesis + Tema. ¿Tienen algún artículo sobre cómo elegir el tema adecuado? ¿Y cómo crear encabezados/logotipos personalizados para su blog que puedan agregar fácilmente a su sitio a través del Framework Genesis?

  35. WPBeginner ha hecho un trabajo increíble con este tema hijo. Yo también uso Genesis y me pregunto si has personalizado un tema hijo existente o has creado uno desde cero en este sitio.

    No estoy muy familiarizado con CSS y me preguntaba si tienes alguna opinión sobre el uso del plugin Genesis Extender o el tema hijo Dynamik Website Builder; ambos parecen ser bastante fáciles de usar, pero no estoy seguro de si la generación automática de 'código' llenará el sitio de basura.

  36. Me encanta usar temas hijos, los uso para casi todos los sitios que creo. Pero tienes razón, tienes que encontrar el tema padre adecuado, tengo este problema una y otra vez.

    Creo que hay demasiados desarrolladores de temas a los que no les importan realmente los temas hijos. En mi opinión, debería ser algo básico añadir tus propios ganchos de tema y demás. No tiene que ser un gran framework como Genesis, puede ser un tema completo por sí solo, pero aun así, siempre habrá gente que quiera modificar algunas cosas, y en mi opinión, los temas hijos son simplemente la mejor manera de manejar esto.

    ¡Gracias por este artículo!
    Felix

  37. Hay una cosa que he notado sobre los temas hijos, y es la función @import con los estilos del tema padre. (Tampoco estoy hablando de problemas de rendimiento aquí).
    El "problema" es que, si tienes un tema adaptable, con un fallback de consulta de medios JS para navegadores antiguos, entonces no funcionará en las hojas de estilo importadas, lo que podría crear un problema.

  38. No uso temas hijos, me gusta meterme de lleno en el código de cualquier tema y siento que los temas hijos tienden a ocultarme mucho de ese código... para mí son solo otra complicación para personalizar un tema.

  39. Las cosas interesantes sobre los temas hijos, especialmente si uno está diseñando y vendiendo (o regalando) temas, es que es casi seguro que cada persona necesitará usar un tema hijo. He encontrado que la mayoría de los usuarios de mis temas (o de cualquier tema, en realidad) harán alguna forma de modificación a un tema en algún momento... ya sea que lo obtengan de mí o de otro sitio. Planeo ir en una dirección ligeramente diferente explorando más a fondo las ventajas de no usar un tema hijo.

  40. Me parece muy extraño cómo defines la relación entre tema padre e hijo:

    una línea de comentario en el style.css lo define; = (

    Creo que deberías explicar eso en tu artículo...

    Saludos, Connie

    • Tuve que pensar mucho si debíamos agregar el código o no. Dado que esta es una guía para principiantes, decidí eliminar el código que inicialmente agregó el autor.

      Acabo de modificar la línea donde decía que crear un tema hijo es tan simple como agregar un archivo style.css con un enlace a la página del codex que se puede usar como referencia.

      -Syed

      Administrador

  41. Hola Syed
    Estoy contigo en usar Genesis.
    Lo uso ahora en todos mis propios sitios y en todos los sitios de mis clientes.

    Como dices, puedes crear un tema hijo para cualquier tema de WordPress, pero si usas un tema padre como Genesis, sabes que puedes confiar en el código.

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.