Описание функции get_template_directory()
Функция get_template_directory() возвращает полный путь к директории активной темы. Она используется для получения доступа к файлам и ресурсам темы, таким как изображения, скрипты и стили. Функция особенно полезна при разработке тем и плагинов, когда необходимо ссылаться на файлы внутри темы
Возвращаемое значение
Тип: string
Описание: Строка, представляющая полный путь к директории активной темы
Возможные значения:
• Полный путь к директории активной темы, например: ‘/var/www/html/wp-content/themes/your-theme’
• Пустая строка в случае ошибки (но это маловероятно)
Примеры использования
Базовый пример получения пути к директории активной темы
$template_directory = get_template_directory();
// Вывод: /var/www/html/wp-content/themes/your-theme
Подключение файла стилей темы с использованием get_template_directory()
wp_enqueue_style('theme-style', get_template_directory() . '/style.css');
Пример обработки потенциальной ошибки при получении пути к директории
$template_directory = get_template_directory();
if (!$template_directory) {
// Обработка ошибки
}
Получение пути к изображению в директории темы
$header_image = get_template_directory() . '/images/header.jpg';

Безопасность
Валидация входных данных: Нет параметров для проверки
Санитизация: Возвращаемое значение уже безопасно
Рекомендации: Используйте esc_url() перед выводом URL на странице
— Связанные функции
Получает путь к директории дочерней темы
Получает URL к директории активной темы
— Примечания
– Ограничения
Функция работает только для активной темы, возвращает путь к теме, а не к плагину
– Частые проблемы
- Неправильный путь, если тема не установлена или активирована
- Ошибка доступа при неправильных разрешениях на сервере