Vendes Consulting – Google Partner

Categories
Recomendaciones

Child Theme para WordPress

Antes de modificar el aspecto de nuestro blog debemos saber que la mejor manera de hacer estos cambios es creando un tema hijo o childtheme y de no hacerlo así, corremos el riesgo de perder todo nuestro trabajo en la próxima actualización del theme. El proceso de creación de un child theme es sencillo, crearemos un tema nuevo, vacío, que heredará las características del tema padre o parent theme. La utilidad de los child themes reside en poder personalizar nuestro blog sin tener que crearlo desde cero y sin que le afecte las actualizaciones del parent theme.Veamos como crear un ChildThemePara que WordPress reconozca un tema como hijo, lo único que debemos hacer es:1. Crear una carpeta con un nombre que decidamos en la ruta wp-content/themes, por ejemplo: “twenty-fourteen-chil“2. Dentro de la carpeta, creamos un fichero de texto plano denominado “style.css“3. Editar el fichero “style.css” y añadir el siguiente código:

/*
 Theme Name:   Twenty Fourteen Child
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Twenty Fourteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyfourteen
 Version:      1.0.0
 Text Domain:  twenty-fourteen-child
*/

@import url("../twentyfourteen/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

NOTA: en Template y en @import van, respectivamente, el nombre literal de la carpeta padre y la ruta relativa de la hoja de estilo del tema padre.De no configurarse correctamente el campo Template, cuando intentemos activar el tema, este no aparecerá.4. Ir al panel de control de nuestro blog y en Apariencia > Temas, activar el nuevo tema.Cambios que podemos hacer en nuestro child themeUna vez creado y activado el child theme podemos:1. Añadir código CSS al fichero style.css hijo que acabamos de crear.2. Copiar cualquier fichero PHP del parent theme al child theme y modificar el código según nuestras necesidades.3. Crear un fichero functions.php hijo y añadir las nuevas funciones PHP.Para trabajar sobre nuestro child theme debemos tener en cuenta las siguientes reglas:1. El archivo hijo style.css anula al archivo style.css padre así que debemos importarlo como se indica arriba2. Cada archivo php del tema hijo sustituye al mismo archivo php del tema padre.
3. El fichero functions.php a diferencia del fichero style.css, no anula al padre. En su lugar, además de las funciones del padre, carga también las del hijo y estas antes que las del padre.