Respuestas:
Creo que debes tener un poco de cuidado porque depende de lo que intentes hacer.
Si está utilizando un tema secundario get_template_directory();
, irá al tema principal. Sin embargo get_stylesheet_directory();
irá al tema actual, hijo o padre. Además, ambas funciones devuelven rutas de servidor absolutas.
Si desea un URI completamente formado, para enlaces o imágenes, debe usar get_template_directory_uri();
o get_stylesheet_directory_uri();
usar el correcto por las razones indicadas.
get_stylesheet_directory()
: ruta del archivo al directorio actual del temaget_stylesheet_directory_uri()
: ruta url al directorio actual del temaget_template_directory()
: ruta del archivo al directorio del tema principalget_template_directory_uri()
: ruta url al directorio del tema principal/var/www/the/path/of/actual/wp-content/themes/mytheme
que no es lo que desea para hacer cosas con $ wp_filesystem si WP se conecta a través de FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
ruta de archivo / url para hacer referencia a la actual del tema, y reservatemplate
vía de archivo / url para hacer referencia a la matriz Tema.