get_template_directory()
Отримує повний шлях від кореня сайту до поточної теми (батьківської, не дочірньої). Не містить слеш на кінці.
Замість цієї функції можна використовувати константу TEMPLATEPATH (див. приклад).
Щоб отримати шлях дочірньої теми, використовуйте get_stylesheet_directory() .
Використовуйте get_theme_root() , щоб отримати шлях до каталогу з усіма темами.
Використовуйте get_theme_root_uri() , щоб отримати УРЛ каталогу з усіма темами: http://example.com/wp-content/themes
Використовуйте get_template_directory_uri() , щоб отримати УРЛ поточної теми, а не шлях.
- Використовуйте get_template() , щоб отримати назву папки поточної теми.
Основа для:
get_parent_theme_file_path()
get_parent_theme_file_path()
1 раз – 0.000028 сек
(дуже швидко) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.1, WP 4.7.2
(дуже швидко) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.1, WP 4.7.2
Хуки з функції
Повертає
Строку
. Шлях до шаблону.
Використання
$tpl_dir = get_template_directory();
Приклади
#1 Шлях до теми через константу TEMPLATEPATH
echo TEMPLATEPATH; //> /home/example.com/public_html/wp-content/themes/theme_name
#2 Отримаємо шлях до папки поточної теми
echo get_template_directory(); //> /home/example.com/public_html/wp-content/themes/theme_name
список змін
З версії 1.5.0 | Введено. |
Код get_template_directory() get template directory WP 6.0.2
function get_template_directory() { $template = get_template(); $ theme_root = get_theme_root ($ template); $template_dir = "$theme_root/$template"; /** * Filters the active theme directory path. * * @ Since 1.5.0 * * @param string $template_dir Додаток до активної теми директорії. * @param string $template Directory name of the active theme. * @param string $theme_root Absolute path the themes directory. */ return apply_filters( 'template_directory', $template_dir, $template, $theme_root ); }