Ответы:
Я думаю, что вы должны быть немного осторожны, потому что это зависит от того, что вы пытаетесь сделать.
Если вы используете дочернюю тему, get_template_directory();
все равно перейдите к родительской теме. Однако get_stylesheet_directory();
перейдем к текущей теме, дочерней или родительской. Кроме того, обе эти функции возвращают абсолютные пути к серверу.
Если вам нужен полностью сформированный URI для ссылок или изображений, вы должны использовать get_template_directory_uri();
или get_stylesheet_directory_uri();
использовать правильный по указанным причинам.
get_stylesheet_directory()
: путь к файлу текущей директории темыget_stylesheet_directory_uri()
: URL-путь к текущей директории темget_template_directory()
: путь к файлу родительского каталога Themeget_template_directory_uri()
: URL-путь к родительскому каталогу тем/var/www/the/path/of/actual/wp-content/themes/mytheme
это не то, что вы хотите для работы с $ wp_filesystem, если WP подключается через FTP.
get_template_directory();
http://codex.wordpress.org/Function_Reference/get_template_directory
stylesheet
filepath / url для ссылки на текущую тему и резервныйtemplate
filepath / url для ссылки на родительскую тему.