WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

wp_dequeue_script() WP 3.1

Отменяет подключение скрипта, который был добавлен в очередь ранее.

Так как функция отменяет добавленный в очередь скрипт, её нужно вызывать после того, как скрипт был добавлен в очередь на подключение. Если wp_dequeue_script() будет вызвана до того, как отменяемый скрипт будет добавлен в очередь, то функция работать не будет, а будет потреблять ресурсы в пустую.

Скрипты добавляются в очередь с помощью функции wp_enqueue_script().

Используйте wp_deregister_script(), когда нужно полностью удалить скрипт из глобальных данных регистрации скриптов, а не просто убирать его из очереди.

Хуков нет.

Возвращает

Null. Ничего не возвращает.

Использование

wp_dequeue_script( $handle );
$handle(строка) (обязательный)
Название скрипта, который нужно убрать из вывода.

Примеры

#1 Демонстрация использования

Предположим, что у нас на сайте выводится скрипт jQuery, но по каким-то причинам он нам не нужен. Этот пример показывает как отменить подключение jQuery скрипта:

add_action( 'wp_print_scripts', 'de_script', 100 );

function de_script() {
	wp_dequeue_script( 'jquery' );
	wp_deregister_script( 'jquery' );
}

Заметки

  • Смотрите: WP_Dependencies::dequeue()

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

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

Код wp_dequeue_script() WP 5.5.1

wp-includes/functions.wp-scripts.php
<?php
function wp_dequeue_script( $handle ) {
	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle );

	wp_scripts()->dequeue( $handle );
}

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

Из метки: script (скрипт)

Еще из раздела: Регистрация script и style

Комментариев нет