Описание функции get_template_directory_uri()
Функция get_template_directory_uri() возвращает URL директории текущей активной темы. Она часто используется для подключения стилей, скриптов и других ресурсов темы.
Эта функция необходима для обеспечения корректного пути к ресурсам темы, что особенно важно при разработке тем и плагинов.
Возвращаемое значение
Тип: string
Описание: URL директории текущей темы
Возможные значения:
• Корректный URL директории темы, например, ‘https://example.com/wp-content/themes/your-theme/’
• Возвращает пустую строку при ошибках, связанных с темой
Примеры использования
Получение и вывод URL директории темы
$template_url = get_template_directory_uri();
echo $template_url; // выводит URL директории темы
Например, ‘https://example.com/wp-content/themes/your-theme/’
Подключение основного файла стилей темы
function my_theme_styles() {
wp_enqueue_style('style-name', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'my_theme_styles');
Стиль будет подключен с правильным путем к файлу
Безопасность
Валидация входных данных: Функция не принимает параметры, поэтому валидация не требуется
Санитизация: Возвращаемое значение автоматически очищается WordPress
Рекомендации: При выводе URL используйте esc_url() для безопасности
— Связанные функции
Получает URL директории дочерней темы
Получает путь к директории текущей темы на сервере
— Примечания
– Ограничения
Возвращает URL только для текущей активной темы
– Частые проблемы
- Проблемы с выводом при неправильной настройке темы
- Возвращает пустую строку, если тема не активна