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

Muchos de nuestros usuarios nos preguntan qué modelo estamos usando. Nuestra respuesta es que estamos usando un tema hijo personalizado construido en el marco de temas de Génesis. La siguiente pregunta suele ser una pregunta de dos partes. ¿Qué es un marco temático de WordPress? La segunda parte de la pregunta es: ¿qué es un tema hijo de WordPress? Ya hemos explicado qué es un framework de temas de WordPress en nuestro artículo anterior. En este artículo, haremos todo lo posible para responder preguntas como qué es un tema hijo de WordPress, cuándo debería crear un tema hijo, por qué la gente crea temas hijo y, en última instancia, las ventajas y desventajas de usar un tema hijo. Esperamos que después de leer este artículo, tenga una comprensión clara de lo que es un tema hijo de WordPress y sepa si debe usar un tema hijo o no.

¿Qué es un tema hijo de WordPress?

Un tema infantil de WordPress es un tema de WordPress que hereda su funcionalidad de otro tema de WordPress, el tema principal. Los temas secundarios se utilizan a menudo cuando desea personalizar o modificar un tema de WordPress existente sin perder la capacidad de actualizar ese tema. En el pasado, no había una manera fácil de actualizar los temas de WordPress sin perder todo el estilo personalizado y los cambios que realizó. Esto se convierte en un caos cuando de repente descubres que un script ampliamente utilizado en temas populares tiene una gran vulnerabilidad y necesitas actualizar tus temas lo antes posible. Se convierte en una elección difícil porque, por un lado, perderá todos los estilos personalizados si actualiza. Por otro lado, corre el riesgo de que su sitio sea pirateado si no actualiza lo suficientemente rápido.

El equipo central y la comunidad decidieron resolver este problema introduciendo el concepto de tema principal y tema secundario. Un tema hijo en WordPress heredaría toda la funcionalidad, características y código del tema principal sin realizar ningún cambio en el tema principal en sí. Esto permitió a los usuarios cambiar el estilo del tema principal y agregar / cambiar funciones sin perder la capacidad de actualizar el tema principal.

En teoría, cualquier tema de WordPress puede tener temas secundarios, sin embargo, no todos los temas de WordPress son buenos temas principales. Un tema principal con funcionalidad y características limitadas no es exactamente un candidato ideal para el tema principal en la mayoría de los casos. Hablaremos de las excepciones más adelante en el artículo.

Un buen tema padre, también conocido como marco de tema, generalmente contiene sus propios filtros y ganchos de acción. Esto permite a los diseñadores y desarrolladores crear un sitio WordPress personalizado robusto utilizando temas secundarios en una fracción de tiempo.

¿Por qué la gente usa temas para niños de WordPress?

Los diseñadores y desarrolladores utilizan temas secundarios para acelerar su desarrollo. Al utilizar un buen tema principal, puede reducir drásticamente el tiempo que lleva crear un sitio de WordPress. Todos los buenos temas para padres, también conocidos como marcos temáticos, ofrecen toneladas de funciones y opciones de personalización, por lo que no tiene que codificar todo. Los usuarios de bricolaje a menudo crean temas secundarios para modificar un tema existente sin perder la capacidad de actualizar el tema principal si es necesario.

Crear un tema hijo de WordPress puede ser tan simple como crear un nuevo archivo style.css en una nueva carpeta. Todo lo que realmente necesita es una línea en su nuevo encabezado style.css que defina la plantilla (consulte el Codex para referencia). Un tema hijo robusto puede tener tantos archivos de plantilla como el tema principal, si no más. Un tema secundario puede tener archivos de plantilla que ni siquiera están disponibles en el tema principal.

¿Cuándo debería utilizar un tema hijo?

Decisiones

La decisión de utilizar un tema hijo a menudo depende de sus necesidades. La mayoría de los sitios que creamos para nosotros y nuestros clientes son temas secundarios del marco temático Genesis. En raras ocasiones, cuando el proyecto es demasiado complejo o demasiado simple, lo construimos como un tema de WordPress personalizado independiente. Como desarrolladores de WordPress, necesitamos optimizar nuestro flujo de trabajo creando temas de calidad. Crear un tema hijo del marco de Génesis nos ayuda a hacer precisamente eso.

Solo recomendamos temas secundarios a los usuarios si constantemente agrega nuevas funciones al archivo functions.php de su tema y / o agrega / cambia constantemente el archivo style.css de su tema. En estos casos, le recomendamos encarecidamente que utilice un tema hijo. Hace poco, durante nuestra reunión de WordPress, uno de los miembros nos preguntó qué pasa si solo agregas estilos personalizados. ¿Es mejor usar un tema secundario o un plugin CSS personalizado?

La respuesta depende de la experiencia y la comodidad que tenga con la tecnología. Si solo está modificando los estilos de algunos elementos, usar un plugin CSS personalizado funciona bien. Sin embargo, si se encuentra cambiando todo el esquema de color, moviendo cosas en CSS, etc., definitivamente debería considerar usar un tema hijo.

Elegir un buen tema de crianza es IMPORTANTE

Todos los frameworks de WordPress son temas centrales, pero no todos los temas centrales son frameworks. No podemos enfatizar esto lo suficiente. Si bien cualquier tema de WordPress puede tener temas secundarios, no todos están destinados a usarse como un marco temático. Hemos visto a numerosos principiantes que cometen los errores de crear un tema hijo de un tema padre que no ofrece muchas funciones.

Si está creando un tema hijo en el que se encuentra reemplazando muchos de los archivos del tema principal, debe reconsiderar su proceso. Por ejemplo, le gusta mucho el tema Twenty Eleven y ha decidido crear un tema hijo. En su tema hijo, tenía el archivo style.css y el archivo functions.php. Además, ha decidido que no le gusta el aspecto del pie de página, por lo que agregó footer.php. Lo mismo para el encabezado, etc. Si ese es el caso, no deberías usar Twenty Eleven como tu tema principal. Más bien, debe usarlo como un tema de inicio que transforma en su propio tema personalizado.

Hemos tenido varios usuarios que han creado temas secundarios personalizados que realmente deberían ser temas personalizados totalmente independientes porque habían sobrescrito casi todos los archivos de temas principales.

En resumen, debe utilizar un tema hijo cuando necesite la funcionalidad, las características y la belleza de un tema padre potente sin tener que escribir mucho código para usted.

Ventajas de usar un tema hijo de WordPress

Como la mayoría de las cosas, existen ventajas y desventajas en el uso de un tema hijo de WordPress. Primero echemos un vistazo a los beneficios.

1. Actualizaciones seguras
Un tema hijo hereda automáticamente las características, estilos y plantillas del tema padre. Esto le permite realizar cambios en su sitio utilizando temas secundarios sin tener que cambiar el tema principal. Cuando llega una nueva versión del tema principal, puede actualizarla de forma segura, ya que todos los cambios se guardan en el tema secundario.

2. Fácil de extender

Un tema hijo construido sobre un poderoso marco temático permite una gran flexibilidad sin escribir mucho código. Puede editar de forma selectiva solo los archivos de plantilla y las funciones que necesita sin tener que pasar por otros archivos de plantilla. Puede agregar nuevas funciones y más.

3. Respaldo seguro

Al crear un tema completo, debe pensar en todos los escenarios posibles y el código para ellos. Sin embargo, cuando está trabajando en un tema secundario y se olvida de programar algo, la funcionalidad del tema principal siempre está disponible como una opción de respaldo.

Desventajas de usar un tema hijo

Uno de los mayores inconvenientes de usar temas secundarios es el tiempo que tienes que invertir para conocer el tema principal. Existe una curva de aprendizaje, especialmente cuando se trabaja con marcos robustos porque cada uno tiene sus propios ganchos y filtros. Realmente tienes que conocerlos para maximizar el potencial. En nuestra opinión, esta curva de aprendizaje es algo único. Por ejemplo, los primeros temas secundarios que cree pueden tardar más, pero luego creará sitios web personalizados en una fracción del tiempo. Tu rendimiento general mejorará.

Otra desventaja a menudo señalada es que los desarrolladores del tema principal pueden perder interés y abandonarlo, abandonar una función que estaba usando en el tema hijo o realizar un cambio que destruya por completo el tema hijo. No es tan malo como parece. Principalmente porque todos los buenos temas de WordPress son de código abierto y GPL. Si el desarrollador del tema principal abandona el proyecto, nada dice que debas dejar de usarlo. A menudo, otras personas de la comunidad se acercan para tomar el control del proyecto. Si los desarrolladores del tema original eliminan una determinada característica, simplemente puede agregarla en el tema hijo. Tienes el código para esto. Finalmente, si hacen un cambio drástico que no te gusta, siempre puedes evitar la actualización. Las actualizaciones de temas son críticas cuando hay una vulnerabilidad de seguridad. Siempre recomendamos a los usuarios que actualicen los temas, ya que esto ayuda a garantizar la compatibilidad futura con otros scripts y plugins.

Si está utilizando un marco temático comercial como Genesis, tiene una opción de soporte disponible para ayudarlo a actualizar su tema o solucionar problemas. Además, una plataforma como Genesis no desaparecerá porque detrás de ella hay una organización empresarial estable con miles de clientes en todo el mundo. Por ejemplo, eliminaron algunos widgets integrados, pero los pusieron a disposición del público como plugins para aquellos que aún querían usarlos.

Conclusión

Es importante saber que, si bien siempre puede crear un tema hijo de cualquier tema de WordPress, a veces es posible que no necesite un tema hijo. Piense en la cantidad de cambios planificados para el tema hijo; si los cambios que está planeando son menores, siempre puede crear un custom-style.css en su tema o use un plugin CSS personalizado. Si los cambios son demasiado extremos y se encuentra sobrescribiendo los archivos del tema principal, probablemente debería crear un tema personalizado.

Esperamos que este artículo lo ayude a comprender qué es el tema secundario de WordPress y si es adecuado para usted o no. Si cree que nos perdimos algo, háganoslo saber en los comentarios a continuación.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *