Ventajas y desventajas de los “child themes” de WordPress

Un “child theme” o plantilla hija, es un modo de crear modificaciones de un tema principal o “parent” para adaptarlo a nuestras necesidades sin necesidad de modificar el tema principal, como ya expliqué hace tiempo hablando de child themes.

Y, aunque todo parecen ser ventajas, como todo en este mundo, los child themes tienen sus más y sus menos, vamos a verlos.

Ventajas de los child themes

  1. Al heredar código de otro tema el desarrollo es mucho más rápido (a priori, aunque luego también yo lo veo como una desventaja) pues no tenemos que escribir todo desde cero.
  2. Las actualizaciones del tema superior (parent) no afectan a los estilos y modificaciones de tu child theme, por lo que puedes actualizar automáticamente – normalmente – casi sin precauciones.
  3. Es mejor modificar a tu gusto un tema popular (gratis o de pago), que recibe actualizaciones de manera permanente, que hacer uno desde cero, que tendrías que modificar a cada fallo o vulnerabilidad descubierta. Si usas un child theme solo tienes que revisar tus modificaciones, del resto se ocupa la comunidad ¿no?.
  4. Cada día hay más frameworks maravillosos que dejan de nuestra mano la cuestión de estilos y personalización, por lo que crear tu propio child theme te permite aprovecharlos a tope y solo estar pendiente de las actualizaciones del framework.

Desventajas de los child themes

  1. Como un child theme realiza una llamada a otro tema, el superior, que es de donde obtiene la mayoría de su código, esto puede afectar al rendimiento de tu web, ralentizándola.
  2. Un buen child theme requiere un desarrollador con una visión de 360º de todos los archivos implicados y sus dependencias, por lo que es fácil destrozar el aspecto de una web creando un child theme que, en vez de mejorar, destroce el sitio. No digamos a la hora de modificar funciones o hooks, que puedes terminar sin saber si el query_posts debes ponerlo en el child theme o va en algún archivo del framework o el tema superior, por ejemplo.
  3. Los frameworks que requieren que hagas un child theme si o si a veces tienen tantas funciones y posibilidades que complican tanto la integración de child themes como el rendimiento de la web, pues tienes que aprender todas sus peculiaridades especiales antes de abordar el desarrollo de tu plantilla hija.

Puede parecer que los child themes tienen más ventajas que inconvenientes, pero si quieres mi opinión no es así, y personalmente prefiero no usarlos, me parece más sencillo y controlado realizar las modificaciones directamente en el tema, documentándolas bien, y si hay actualizaciones simplemente volver a aplicarlas tras la misma.

Pero claro, esta es mi opinión, la tuya ya nos la cuentas.

AVISO: esta publicación es de hace dos años o más. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado.

Valora este artículo para mejorar la calidad del blog ...

Al hacer una valoración se recoge una cookie con la IP de tu dispositivo

FlojitoNo está malEstá bienMe ha servidoFantástico (7 votos, promedio: 3,71 de 5)
Cargando…

Autor: Fernando Tellado

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran. Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

Al dejar un comentario se solicitan datos como tu correo y nombre que se almacenan en una cookie para que no tengas que volver a completarlos en próximas visitas. Para enviar un comentario debes aceptar nuestra política de privacidad | Responsable de los datos: Fernando Tellado García | Finalidad: Gestión y moderación de comentarios | Legitimación: Tu consentimiento expreso | Destinatario: Disqus (acogido a EU-US Privacy Shield) | Derechos: Tienes derecho al derecho al acceso, rectificación, supresión, limitación, portabilidad y olvido de sus datos

Centro de preferencias de privacidad

Cookies imprescindibles

Se usan para almacenar tu nombre, correo, IP y demás datos que dejas en los formularios de comentarios, contacto, acceso y tus preferencias de privacidad.

AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY, comment_author, comment_author_email, comment_author_url, rated, gdpr, gawdp

Cookies de terceros

Usamos cookies de terceros en las que se almacenan externamente para conocer tus usos de navegación, si ya estás suscrito al boletín y los elementos compartidos en redes sociales

cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform, _ga, _gid
cfduit_, intercom-id, intercom-lou, mailerlite:language, mailerlite:webform
_ga, _gid

¿Quieres cerrar tu cuenta?

Se cerrará tu cuenta y todos los datos se borrarán de manera permanente y no se podrán recuperar ¿Estás seguro?

Pin It on Pinterest