get_template_directory_uri()
siempre devolverá el URI del tema principal actual.
Para obtener el URI del tema secundario, necesitas usar get_stylesheet_directory_uri()
.
Puede encontrar estos en la documentación , junto con una lista de otras funciones útiles para obtener varias ubicaciones de directorio de temas.
Si prefiere usar una constante, entonces TEMPLATEPATH
es similar a llamar a get_template_directory()
(es decir, el tema principal), y STYLESHEETPATH
es similar a llamar a get_stylesheet_directory()
(es decir, el tema secundario).
Estas constantes están establecidas por el núcleo de WordPress en wp-includes/default-constants.php
y básicamente tienen este aspecto:
define('TEMPLATEPATH', get_template_directory());
...
define('STYLESHEETPATH', get_stylesheet_directory());
Si no hay un tema secundario, las funciones 'plantilla' y 'hoja de estilo' devolverán la ubicación del tema principal.
Note la diferencia entre estas funciones y las funciones que terminan en _uri
: devolverán la ruta de acceso absoluta del servidor (por ejemplo, /home/example/public_html/wp-content/yourtheme
), mientras que las funciones _uri
devolverán la dirección pública (también conocida como URL), por ejemplo . http://example.com/wp-content/themes/yourtheme
.