WordPress как на ладони
Прибыльная монетизация. Выгодно. Безопасно. Стабильно.

wp_deregister_style()WP 2.1.0

Отменяет регистрацию 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().

Примеры

0

#1 Отменим регистрацию файла стилей

Допустим мы ранее добавили стиль my_style, и теперь нам нужно удалить этот файл стилей:

add_action( 'init', 'remove_my_style_stylesheet', 99 );

function remove_my_style_stylesheet() {

	wp_deregister_style( 'my_style' );
}

Заметки

Список изменений

С версии 2.1.0 Введена.

Код wp_deregister_style() WP 6.1.1

function wp_deregister_style( $handle ) {
	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );

	wp_styles()->remove( $handle );
}
2 комментария
    Войти