Добавление CSS-стилей в WordPress с помощью функции wp_enqueue_style(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_enqueue_style()

Функция wp_enqueue_style() добавляет CSS-стили в очередь для загрузки на сайте WordPress. Это позволяет правильно управлять зависимостями стилей и предотвращает дублирование кода. Функция часто используется при разработке тем и плагинов для подключения внешних и внутренних стилей.

Функция должна вызываться в хуке ‘wp_enqueue_scripts’ для корректной работы.

Параметры

$handle

Тип: string

Обязательный: Да

Описание: Уникальное имя для стиля, которое будет использоваться для идентификации

Возможные значения:

$src

Тип: string

Обязательный: Да

Описание: URL к файлу CSS

Возможные значения:

$deps

Тип: array

Обязательный: Нет

По умолчанию: array()

Описание: Массив хендлов зависимых стилей

Возможные значения:

$ver

Тип: string|bool

Обязательный: Нет

По умолчанию: false

Описание: Версия стиля для кэширования

Возможные значения:

$media

Тип: string

Обязательный: Нет

По умолчанию: ‘all’

Описание: Тип медиа для стиля (например, ‘all’, ‘screen’, ‘print’)

Возможные значения:

0: all

1: screen

2: print

3: speech

Возвращаемое значение

Тип: void

Описание: Функция ничего не возвращает

Возможные значения:

• Нет значений, так как функция предназначена для регистрации стилей

Примеры использования

Простой пример подключения CSS-файла в теме

				
					function my_theme_enqueue_styles() {
    wp_enqueue_style('my-style', get_template_directory_uri() . '/css/style.css');
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
				
			

Стиль будет загружен на всех страницах

Подключение стиля с зависимостью от Bootstrap

				
					function my_theme_enqueue_styles() {
    wp_enqueue_style('bootstrap', 'https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css');
    wp_enqueue_style('my-style', get_template_directory_uri() . '/css/style.css', array('bootstrap'));
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
				
			

my-style будет загружен после bootstrap

Безопасность

Валидация входных данных: Параметры проверяются на корректность внутри функции

Санитизация: URL и другие параметры автоматически очищаются WordPress

Рекомендации: Всегда используйте правильные URL для стилей, проверяйте их существование перед использованием

— Связанные функции

Добавляет JavaScript-файлы в очередь для загрузки

Удаляет стиль из очереди загрузки

— Примечания

– Ограничения

Необходимо использовать в соответствующих хуках, иначе стиль не будет загружен

– Частые проблемы

  • Стиль не загружается, если функция не привязана к wp_enqueue_scripts
  • Ошибки в URL могут привести к отсутствию стиля на странице

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
4900 ₽
Для портфолио
Шаблон сайта портфолио на русском языке для веб студии. С современным дизайном, он упрощает создание блога и портфолио вашей команды.

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊