Wordpress Child Themes

¿Qué es un tema hijo de WordPress? Ventajas, desventajas y más

Muchos de nuestros usuarios nos preguntan qué modelo usamos. Nuestra respuesta es que estamos usando un tema hijo personalizado basado en el marco de trabajo de temas de Génesis. La pregunta de seguimiento es principalmente 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, finalmente, los pros y los contras 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 si debe usar un tema hijo o no.

¿Qué es un tema hijo de WordPress?

Un tema hijo 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ó. Se convierte en un caos cuando de repente descubres que un script ampliamente utilizado en temas populares tiene una gran hazaña y necesitas actualizar tus temas lo antes posible. Se convierte en una elección difícil porque, por un lado, perdería todos los estilos personalizados si actualiza. Por otro lado, corre el riesgo de que su sitio sea pirateado si no actualiza con la suficiente rapidez. El equipo central y la comunidad decidieron resolver este problema introduciendo el concepto de tema principal y tema secundario. Un tema secundario en WordPress heredaría toda la funcionalidad, funcionalidad 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 / editar funciones sin perder la capacidad de actualizar el tema principal. En teoría, cualquier tema de WordPress puede tener temas secundarios, pero no todos los temas de WordPress son buenos temas principales. Un tema principal con funcionalidad y funcionalidad limitadas no es exactamente un candidato de tema principal ideal 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 frameworks de temas, generalmente contiene sus propios filtros y ganchos de acción. Esto permite a los diseñadores y desarrolladores crear un sitio WordPress personalizado sólido utilizando temas secundarios en una fracción del tiempo.

¿Por qué la gente usa temas secundarios de WordPress?

Los diseñadores y desarrolladores utilizan temas secundarios para acelerar su desarrollo. Cuando usa un buen tema principal, puede reducir significativamente el tiempo que lleva crear un sitio de WordPress. Todos los buenos temas principales, 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 según sea necesario. Crear un tema hijo de WordPress puede ser tan fácil 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 como referencia). Un tema hijo robusto puede tener tantos archivos de plantilla como el tema padre, si no más. Un tema hijo puede tener archivos de plantilla que ni siquiera están disponibles en el tema padre.

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

Las Decisiones
La decisión de utilizar un tema hijo a menudo depende de sus necesidades. La mayoría de los sitios que construimos para nosotros y nuestros clientes son temas secundarios del marco temático Genesis. En casos raros, cuando el proyecto es demasiado complejo o demasiado simple, lo construimos como un tema personalizado de WordPress independiente. Como desarrolladores de WordPress, necesitamos optimizar nuestro flujo de trabajo mientras creamos temas de calidad. Crear un tema hijo del marco de Génesis nos ayuda a lograr precisamente eso. Para los usuarios, recomendamos temas secundarios solo si se encuentran constantemente agregando nuevas funciones al archivo functions.php de su tema y / o agregando / modificando constantemente el archivo style.css de su tema. En estos casos, le recomendamos encarecidamente que utilice un tema hijo. Hace un rato, durante nuestra discusión en WordPress, uno de los miembros nos preguntó ¿qué pasa si solo agrega estilos personalizados? ¿Es mejor usar un tema secundario o un complemento CSS personalizado? La respuesta a esto depende de su conocimiento y comodidad con la tecnología. Si solo cambia los estilos de algunos elementos, el uso de un complemento CSS personalizado funciona muy 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 para los padres es IMPORTANTE
Todos los marcos de WordPress son temas principales, pero no todos los temas principales son marcos. No podemos enfatizar esto lo suficiente. Si bien cualquier tema de WordPress puede tener temas secundarios, no todos están destinados a usarse como marcos temáticos. Hemos visto a muchos novatos cometer el error de crear un tema secundario de un tema principal que no ofrece muchas funciones. Si está creando un tema secundario en el que reemplaza muchos de los archivos del tema principal, debe repensar 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 de eso, decidió que no le gusta el aspecto del pie de página, por lo que agregó footer.php. Lo mismo ocurre con el encabezado, etc. Si es así, no debería utilizar Twenty Eleven como tema principal. En su lugar, debe usarlo como un tema de inicio que convierta en su propio tema personalizado. Tuvimos varios usuarios que crearon temas secundarios personalizados que realmente deberían ser temas personalizados completamente independientes, ya que habían reemplazado casi todos los archivos de temas principales. En resumen, debe usar un tema secundario cuando necesite las características, la funcionalidad y la genialidad de un tema principal poderoso sin escribir mucho código para él.

Beneficios de usar un tema hijo de WordPress

Como la mayoría de las cosas, existen ventajas y desventajas en el uso de un tema infantil de WordPress. Primero echemos un vistazo a los beneficios.
1. Actualizaciones seguras
Un tema secundario hereda automáticamente características, estilos y plantillas del tema principal. 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, es seguro actualizarla porque 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 modelo y las funciones que necesita sin tener que pasar por otros archivos de modelo. Puede agregar nuevas funciones y mucho más.
3. Seguridad de emergencia
Cuando crea un tema completo, debe pensar en todos los escenarios posibles y su código. Sin embargo, cuando está trabajando en un tema secundario y se olvida de codificar algo, la funcionalidad del tema principal siempre está disponible como opción alternativa.

Desventajas de usar un tema hijo

Una de las mayores desventajas de usar temas secundarios es el tiempo que tiene para invertir en aprender más sobre el tema principal. Hay una curva de aprendizaje, especialmente cuando se trabaja con marcos robustos, ya que cada uno de ellos tiene sus propios ganchos y filtros. Tienes que conocerlos realmente para maximizar el potencial. En nuestra opinión, esta curva de aprendizaje es algo excepcional. Por ejemplo, los primeros temas secundarios que cree pueden tardar más, pero después creará sitios web personalizados en una fracción del tiempo. Tu rendimiento general mejorará. Otra desventaja que se señala a menudo es que los desarrolladores de su tema principal pueden perder el interés y abandonarlo, abandonar una función que estaba usando en su tema secundario o realizar un cambio que destruya por completo su tema secundario. 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, no hay ninguna indicación de que deba dejar de usarlo. A menudo, otros miembros de la comunidad intervienen para hacerse cargo del proyecto. Si los desarrolladores del tema original eliminan una determinada característica, puede agregarla a su tema hijo. Tienes el código para ello. Finalmente, si hacen un cambio drástico que no le gusta, siempre puede evitar actualizar. Las actualizaciones de temas son cruciales en caso de 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 complementos. Si está utilizando un marco temático comercial como Genesis, hay una opción de soporte disponible para ayudarlo a actualizar su tema o solucionar problemas. Además, una plataforma como Genesis no desaparecerá solo porque haya una organización de ventas estable detrás de ella con miles de clientes en todo el mundo. Para…

Leave a Reply