wp_deregister_style()
Отменяет регистрацию CSS файла стилей.
Функция может пригодится, когда нужна перерегистрация стилей, когда нужно изменить файл стилей, но оставить прежний идентификатор. Через идентификатор стили подключаются в шаблон, с помощью функции wp_enqueue_style().
Используйте wp_dequeue_style(), когда нужно просто убрать стили из вывода, но не нужно полностью удалить файл стилей из глобальных данных зарегистрированных стилей.
Для регистрации файла стилей, используйте wp_register_style().
Использует класс WP_Styles и global $wp_styles.
Работает на основе: WP_Dependencies::remove()
1 раз — -0.00003 сек (скорость света) | 50000 раз — 0.02 сек (скорость света) | PHP 7.4.8, WP 5.8.1
Хуков нет.
Возвращает
null
. Ничего не возвращает.
Использование
wp_deregister_style( $handle );
- $handle(cтрока) (обязательный)
- Название (идентификатор) стилей, который был использован при регистрации в wp_register_style().
Примеры
#1 Отменим регистрацию файла стилей
Допустим мы ранее добавили стиль my_style, и теперь нам нужно удалить этот файл стилей:
add_action( 'init', 'remove_my_style_stylesheet', 99 ); function remove_my_style_stylesheet() { wp_deregister_style( 'my_style' ); }
Заметки
- Смотрите: WP_Dependencies::remove()
Список изменений
С версии 2.1.0 | Введена. |
Код wp_deregister_style() wp deregister style WP 6.7.2
function wp_deregister_style( $handle ) { _wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle ); wp_styles()->remove( $handle ); }