15 abril 2020

Child Themes en WordPress

Si tienes tiempo trabajando con WordPress de seguro debes estar familiarizado con el concepto de Child Themes en WordPress, su funcionalidad y su gran utilidad para el desarrollo de tu sitio web; si no, no te preocupes, en este post te diremos todo lo que necesitas saber al respecto.

Si estás diseñando un sitio web debes conocer qué es, la importancia, las ventajas y desventajas de un Child Themes en WordPress. Si te interesa conocer más, continua leyendo.

¿Qué es un Child Theme en WordPress?

Un Child Theme o tema hijo es una especie de copia del tema que estás utilizando actualmente en tu sitio web diseñado con WordPress, y que, hereda las funcionalidades, características y código del tema original sin alterar ni cambiar ningún aspecto del mismo.

Un tema es la plantilla o el conjunto de archivos que determinan la apariencia, organización y función de tu página web, esto quiere decir: colores, tipografías, navegación de tu sitio, distribución de los diferentes elementos, la estructura de las páginas, la localización de widgets, etc…

Con un Child Theme o tema hijo, generas una copia que emula las funciones de la plantilla original, pero que, aparte, te permite guardar los cambios, personalizaciones, modificaciones o mejoras que realices y no perderlos en caso de que tengas que actualizar el tema o plantilla original. 

Esto se debe a que las actualizaciones modifican el tema o plantilla original, en este caso “tema padre” y no al Child Theme o “tema hijo”.

Ventajas de usar Child Themes en WordPress

Entre las ventajas de aplicar el uso de Child Themes en WordPress podemos mencionar:

  • Acelera el tiempo de desarrollo ya que no tienes que crear un tema desde cero.
  • Permite beneficiarte de las implementaciones más sofisticadas que ocurren en las actualizaciones de los temas padres y personalizar o modificar solo aquellas partes que sean de tú interés.
  • Como mencionamos anteriormente, puedes actualizar el tema padre sin perder los cambios en el código ni las modificaciones realizadas.
  • Te permite volver atrás y activar el tema padre en caso de no estar conforme con las modificaciones realizadas.
  • Permite modificar selectivamente los archivos de plantilla y las funciones que deseas sin pasar por otros archivos.
  • Permite una gran flexibilidad, agregar nuevas funcionalidades y mucho más.
  • Ciertas modificaciones no es posible realizarlas con el Personalizador de temas de WordPress ni con las opciones del tema, por lo que la mejor opción es un Child Theme.

Desventajas del Child Theme en WordPress

Si bien esta opción brinda muchas ventajas, como en todo, también tiene algunos contras entre los que podemos mencionar:

  • Para realizar grandes cambios a los temas de WordPress vas a necesitar estar familiarizado con programación, ya que estos temas están desarrollados en una combinación de lenguajes HTML, PHP, JavaScript, CCS, etc...
  • En ocasiones los temas principales o “padres” son actualizados con cambios que los hacen incompatibles con en Child Theme.
  • Es posible que el rendimiento de tu web pueda llegar a verse un poco afectado por el mayor consumo de tiempo.

¿Cómo crear un Child Theme?

Existen 2 formas en las que puedes crear un Child Theme en WordPress:

Por código

Para ello necesitarás poder acceder a los archivos de tu sitio web por ftp o el administrador de archivos que te permita tu proveedor de hosting, y conocer un poco de programación.

También puedes conseguir esta información de forma más detallada en internet.

A través de plugin

Este es el modo “automático” y más sencillo. Consiste en descargar y activar un plugin que genera un Child Theme de manera mucho más fácil.

Uno de los más conocidos y usados es Child Theme Configurator, este plugin te permite identificar y sobrescribir los atributos CCS; además, analiza y escanea la plantilla renderizada de forma automática y configura tu Child Theme en WordPress.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram