
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,
/*
Theme Name: Mi Plantilla Superchula
Description: Plantilla Hija para twentyeleven theme
Author: Tu nombre aquí
Template: twentyeleven
*/
@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


Pingback: Presswork un Framework de nueva generación | SocialTotal
Pingback: Action Hooks ¿ Que son ? | SocialTotal
Pingback: [PressWork] ¿ Cómo crear un child theme ? | SocialTotal
Pingback: SocialTotal | SocialTotal
Pingback: Thematic sale de la tumba | SocialTotal