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