get_template_directory() WP 1.5.0

Отримує повний шлях від кореня сайту до поточної теми (батьківської, не дочірньої). Не містить слеш на кінці.

Замість цієї функції можна використовувати константу TEMPLATEPATH (див. приклад).

Щоб отримати шлях дочірньої теми, використовуйте get_stylesheet_directory() .

  • Використовуйте get_theme_root() , щоб отримати шлях до каталогу з усіма темами.

  • Використовуйте get_theme_root_uri() , щоб отримати УРЛ каталогу з усіма темами: http://example.com/wp-content/themes

  • Використовуйте get_template_directory_uri() , щоб отримати УРЛ поточної теми, а не шлях.

  • Використовуйте get_template() , щоб отримати назву папки поточної теми.
Працює на основі:
get_template() ,
get_theme_root()
Основа для:
get_parent_theme_file_path()
1 раз – 0.000028 сек
(дуже швидко) | 50000 разів – 0.17 сек
(дуже швидко) |
PHP 7.1.1, WP 4.7.2

Хуки з функції

Повертає

Строку. Шлях до шаблону.

Використання

$tpl_dir = get_template_directory();

Приклади

1

#1 Шлях до теми через константу TEMPLATEPATH

echo TEMPLATEPATH;
//> /home/example.com/public_html/wp-content/themes/theme_name
0

#2 Отримаємо шлях до папки поточної теми

echo get_template_directory();
//> /home/example.com/public_html/wp-content/themes/theme_name

список змін

З версії 1.5.0Введено.

Код 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 );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *