Ответы:
Я думаю, что вы должны быть немного осторожны, потому что это зависит от того, что вы пытаетесь сделать.
Если вы используете дочернюю тему, 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
stylesheetfilepath / url для ссылки на текущую тему и резервныйtemplatefilepath / url для ссылки на родительскую тему.