Відповіді:
Я думаю, що ви повинні бути трохи обережними, адже це залежить від того, що ви намагаєтеся зробити.
Якщо ви використовуєте дочірню тему, 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(): шлях файлу до батьківського каталогу темget_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 для посилання на батьківську Тему.