Respostas:
Eu acho que você precisa ter um pouco de cuidado, porque depende do que você está tentando fazer.
Se você estiver usando um tema filho get_template_directory();
ainda irá para o tema pai. No entanto, get_stylesheet_directory();
irá para o tema atual, filho ou pai. Além disso, essas duas funções retornam caminhos absolutos do servidor.
Se você deseja um URI completo, para links ou imagens, use get_template_directory_uri();
ou get_stylesheet_directory_uri();
use o correto pelos motivos indicados.
get_stylesheet_directory()
: caminho do arquivo para o diretório de temas atualget_stylesheet_directory_uri()
: caminho da URL para o diretório de temas atualget_template_directory()
: caminho do arquivo para o diretório de temas paiget_template_directory_uri()
: caminho da URL para o diretório de temas pai/var/www/the/path/of/actual/wp-content/themes/mytheme
que não é o que você deseja fazer com $ wp_filesystem se o WP estiver se conectando através do FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
caminho de arquivo / url para fazer referência ao tema atual e reservetemplate
caminho de arquivo / url para fazer referência ao tema pai .