get_template_directory_uri()
siempre devolverá el URI del tema principal actual.
Para obtener el URI del tema secundario, debe usarlo get_stylesheet_directory_uri()
.
Puede encontrarlos 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 get_template_directory()
(es decir, el tema principal), y STYLESHEETPATH
es similar a llamar get_stylesheet_directory()
(es decir, el tema secundario).
Estas constantes son establecidas por el núcleo de WordPress wp-includes/default-constants.php
y básicamente se ven así:
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.
Tenga en cuenta la diferencia entre estas funciones y las funciones que terminan en _uri
: estas devolverán la ruta absoluta del servidor (por ejemplo /home/example/public_html/wp-content/yourtheme
), mientras que las _uri
funciones devolverán la dirección pública (también conocida como URL), por ejemplo. http://example.com/wp-content/themes/yourtheme
.
Debe mover sus plantillas personalizadas, aquellas que no están controladas por el tema activo, a una carpeta secundaria.
Mantenga el tema separado de todos los archivos personalizados de esta manera, el tema puede actualizarse sin perder su trabajo personalizado.
Sus estilos y plantillas personalizadas y todas sus inclusiones (cosas como javascript personalizado, imágenes que no se guardan en WP, fuentes personalizadas, archivos de datos json y cualquier complemento que pueda poner en cola) deben moverse a la carpeta secundaria FUERA del tema.
Para sus páginas de estilo personalizadas ( no el estilo reemplazado del tema style.css ) ponga en cola con wp_enqueue_style ('some-css', get_stylesheet_directory () . '/Style/some.css', false, '0.0.1', 'all');
Use get_stylesheet_directory_uri () con sus llamadas xhr, etc.
fuente