WordPress – Saber directorio de la plantilla

A la hora de modificar plantillas de WordPress, es sabido por todos, que debes crear una plantilla hija y trabajar sobre ésta. En muchas ocasiones debemos añadir widgets exteriores como un formulario de reservas…

Estos widgets externos tienen sus propios librerías js, sus hojas de estilo… que deberemos meter en la carpeta de la pantilla hija. Una vez tenemos montado todo, vemos que al modificar los ficheros de la plantilla hija, debemos llamar a las librerías, hojas de estilo, imágenes….

Disposición directorios:

1
2
3
4
5
6
7
8
9
// wp-content/themes/enfold
/css
/js
...
 
// wp-content/themes/enfold-child
/css
/js
...

Una vez activamos la enfold-child, cuando modificamos la plantilla, si queremos hacer referencia a las carpetas podemos hacerlo de dos maneras:

O ponemos directamente la carpeta:

1
<link rel="stylesheet" type="text/css" href="https://www.miweb.com/wp-content/themes/enfold-child/dist/css/styles.min.css">

O podemos utilizar una función que proporciona WordPress:

1
<link rel="stylesheet" type="text/css" href="<?php echo get_template_directory_uri(); ?>-child/dist/css/styles.min.css">

Fijaos en un detalle importante:
-child

A la función que nos devuelve la carpeta de la plantilla activa, le añadimos -child al final. Esto es debido a que la función nos devuelve la carpeta de la plantilla padre. Por eso es muy importante que las plantillas hija tengan el mismo nombre que la padre, añadiendole algo, normalmente -child o -hija.

Yo siempre opto por la segunda opción que deja más margen de futuros cambios y deja la posibilidad de reutilizar el código en otras plantillas u otros dominios…

Artículos relacionados

WordPress – Añadir código programación en un... Han sido varios los que me han preguntado cómo hago para poner código dentro de las entradas del bloc. Normalmente, si pones directamente el código de...
WPTouch – Tu blog en formato móvil Cuando tenemos un blog, se presenta un problema importante: si es visitado con un móvil se ve igual que en un navegador de PC y por lo tanto el conten...
WordPress – Permitir acceso a WP-Admin sólo ... Hay varios niveles de seguridad que pueden implementarse en WordPress. Desde la instalación de plugins que se dedican a ello, hasta la restricción del...
WordPress – WPML – Saber idioma activo Si tenemos instalado el plugin WPML en WordPress, encargado de traducir la página en diferentes idiomas, con código en nuestra plantilla podemos saber...

Deja un comentario

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

*