wp_dequeue_script()
Отменяет подключение скрипта, который был добавлен в очередь ранее.
Так как функция отменяет добавленный в очередь скрипт, её нужно вызывать после того, как скрипт был добавлен в очередь на подключение. Если 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 dequeue script WP 6.6.2
function wp_dequeue_script( $handle ) { _wp_scripts_maybe_doing_it_wrong( __FUNCTION__, $handle ); wp_scripts()->dequeue( $handle ); }