get_stylesheet_directory()
Отримує шлях до папки теми – папки, де знаходиться поточний файл стилів батьківської або дочірньої теми. Не містить закриває слеша /
.
Може стати в нагоді, коли потрібно підключити файли з дочірньої теми.
Наприклад, якщо в дочірній темі використовувати get_template_directory() , то вийде шлях до батьківської теми. Якщо ж цю функцію, то вийде шлях до дочірньої теми. Тобто. ця функція вказує на теку, де знаходиться поточний файл стилів теми.
Приклад використання require_once, який показує, як можна використовувати функцію, коли файл, що підключається, знаходиться в папці дочірньої теми.
require_once get_stylesheet_directory(). '/my_included_file.php';
Якщо потрібно отримати URL-адресу, використовуйте функцію get_stylesheet_directory_uri() .
get_theme_file_uri()
(дуже швидко) | 50000 разів – 0.28 сек
(дуже швидко) |
PHP 7.0.2, WP 4.4.1
Хуки з функції
Повертає
Строку
. Абсолютний шлях до каталогу теми: /home/example.com/www/wp-content/themes/theme
.
Використання
get_stylesheet_directory();
Приклади
#1 Демонстрація роботи функції:
echo get_stylesheet_directory(); // поверне: /home/k/kama/example.com/public_html/wp-content/themes/themename
#2 Підключимо PHP файл myfile.php, що знаходиться в папці теми:
include( get_stylesheet_directory() . '/includes/myfile.php');
список змін
З версії 1.5.0 | Введено. |
Код get_stylesheet_directory() get stylesheet directory WP 6.0.2
function get_stylesheet_directory() { $stylesheet = get_stylesheet(); $ theme_root = get_theme_root ($ stylesheet); $stylesheet_dir = "$theme_root/$stylesheet"; /** * Filters stylesheet directory path для активного теми. * * @ Since 1.5.0 * * @param string $stylesheet_dir Absolute path to the active theme. * @param string $stylesheet Directory name of the active theme. * @param string $theme_root Absolute path to themes directory. */ return apply_filters( 'stylesheet_directory', $stylesheet_dir, $stylesheet, $theme_root ); }