Child themes ¿ Qué son ?

child

Los denominados Child Themes  o Plantillas Hijas, son cómo su nombre indica,  Plantillas que dependen de una plantilla Madre, es decir cuyo funcionamiento  es indisociable  de dicha Plantilla, sin la cual no pueden  funcionar.

El mismo Tema por defecto de wordpress (desde la versión 3.0)  Twenty Ten (y posterior Twenty Eleven)  soporta los child themes.

¿Porqué molestarse en hacer una plantilla que dependa de otra ? me preguntarán algunos :
Los motivos son varios  y tienen mucho que ver con las ventajas de usar un Framework cómo vimos en esta  entrada, no volveré a explicarlas en detalle, pero en resumidas cuentas serían:

  • evitamos Redundancia
  • ganamos Tiempo
  • ganamos en Seguridad
  • ganamos en Prestaciones y Rendimiento

Evitamos Redundancia del código fuente, porque no hace falta escribir el mismo código una y otra vez en diferentes  proyectos.

Consecuentemente ganamos Tiempo en el proceso de desarrollo de nuestro proyecto.

La Plantilla Madre que escogeremos será actualizado a menudo sobre todo si se detectan fallos o problemas de Seguridad en el mismo.

Dicha Plantilla recibirá mejoras constantes en cuanto a Prestaciones y Rendimiento de las cuales nos vamos a beneficiar.

Desde un punto de vista técnico, los Child Themes ocupan  un directorio distinto. Esto tiene una consecuencia muy importante para la vida útil de nuestra plantilla. En efecto  al estar en un directorio separado,  podemos aportar todas las modificaciones  y personalizaciones que queramos  a nuestro Child Theme sin alterar la Plantilla Madre.
¿ Que beneficio tiene esto ? La gran ventaja es que cada vez que se actualice nuestra Plantilla Madre a una nueva versión (más segura o con más prestaciones por ejemplo) no perderemos todas las modificaciones que hemos hecho a nuestro Child Theme.

¿ Cómo creamos un Child Theme ?

Vamos a crear la Plantilla Hija más básica que existe.

  • En nuestro directorio /wp-content/themes de WordPress  crearemos un directorio nuevo. Por ejemplo podemos denominarlo tal y cómo se llamará nuestro Child Theme  : ej  Miplantillasuperchula
  • Dentro del directorio Miplantillasuperchula  creamos un fichero css  denominado style.css
  • Editamos dicho fichero con nuestro editor de código preferido y ponemos lo siguiente,
<br />/*<br />Theme Name: Mi Plantilla Superchula<br />Description: Plantilla Hija para twentyeleven theme<br />Author: Tu nombre aquí<br />Template: twentyeleven<br />*/<br /><br />@import url("../twentyeleven/style.css");

¿ Ya está ? Pues sí ya has creado tu primera Plantilla Hija, ahora si te diriges al apartado de Temas del escritorio de tu WordPress verás cómo aparece el nuevo Child Theme

Evidentemente con esto no es que hayamos cambiado gran cosa, y realmente el aspecto de nuestro Child Theme será idéntico al de su Plantilla Madre, ya que cómo se aprecia en el código, nos hemos limitado a :

– darle un nombre a la Plantilla

– importar la hoja de estilos css de la Plantilla Madre

En próximas entradas entraremos más en detalle sobre las modificaciones que podemos aportar a nuestro Child Theme.

6 thoughts on “Child themes ¿ Qué son ?

Deja un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>