Описание функции wp_style_is()
Функция wp_style_is() проверяет, зарегистрирован ли определенный стиль для использования в WordPress. Это полезно для определения наличия стилей перед их добавлением или модификацией.
Функция может использоваться как в темах, так и в плагинах для проверки, был ли стиль уже добавлен к странице, что позволяет избежать дублирования и конфликтов между стилями.
Параметры
$handle
Тип: string
Обязательный: Да
Описание: Уникальный идентификатор стиля, который необходимо проверить
$list
Тип: string
Обязательный: Нет
Описание: Дополнительная проверка, возвращающая true, если стиль зарегистрирован и соответствует типу
Возможные значения:
0: registered
1: enqueued
2: printed
Возвращаемое значение
Тип: bool
Описание: Возвращает true, если стиль зарегистрирован и соответствует типу, иначе false
Возможные значения:
• true — если стиль зарегистрирован и соответствует указанному типу
• false — если стиль не зарегистрирован или не соответствует типу
Примеры использования
Базовый пример проверки наличия стиля
$is_style_registered = wp_style_is('my-style');
// Проверяем, зарегистрирован ли стиль
is_style_registered ? 'Стиль зарегистрирован' : 'Стиль не зарегистрирован';
Выводит сообщение о регистрации стиля
Проверка, добавлен ли стиль в очередь для вывода
$is_enqueued = wp_style_is('my-style', 'enqueued');
// Проверяем, добавлен ли стиль в очередь
is_enqueued ? 'Стиль в очереди' : 'Стиль не в очереди';
Выводит информацию о состоянии стиля
Безопасность
Валидация входных данных: Функция проверяет корректность переданных параметров
Санитизация: Параметры автоматически очищаются WordPress
Рекомендации: Используйте только заранее зарегистрированные стили для проверки
— Связанные функции
Регистрирует и добавляет CSS-стили на страницу
Удаляет зарегистрированный стиль из очереди
— Примечания
– Ограничения
Функция не проверяет наличие стилей, если они были добавлены напрямую в темах или плагинах без регистрации
– Частые проблемы
- Стиль не найден, если используется неверный идентификатор
- Ошибки могут возникнуть, если стиль не был зарегистрирован перед вызовом функции