Как использовать wp_dequeue_script() в WordPress 3.1.0

WP_DEQUEUE_SCRIPT() │ WP 3.1.0

Функция wp_dequeue_script() используется для удаления ранее добавленного скрипта на сайт WordPress.

Возвращаемое значение

Функция не возвращает ничего (null).

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

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

Примеры использования

Пример 1: Отключение jQuery

Допустим, на вашем сайте подключён скрипт jQuery, но по каким-то причинам он вам не нужен. Это пример того, как отключить скрипт jQuery:

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

function de_script() {
    wp_dequeue_script( 'jquery' );
    wp_deregister_script( 'jquery' ); // Также убрать регистрацию скрипта
}

Пример 2: Удаление jQuery UI

Предположим, у вас на странице подключён скрипт jquery-ui-core, но он вам не нужен. Мы можем его удалить следующим образом:

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

/**
 * Удаляет скрипт jQuery UI.
 *
 * Подключен к действию wp_print_scripts с большим приоритетом (100),
 * чтобы выполнение происходило после того, как скрипт был подключён.
 */
function wpdocs_dequeue_script() {
    wp_dequeue_script( 'jquery-ui-core' );
}

Заметки

  • Для подробной информации вы можете ознакомиться с методом WP_Dependencies::dequeue().

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

  • С версии 3.1.0: функция была введена.

Код функции wp_dequeue_script

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

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

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

  • wp_add_inline_script()
  • wp_deregister_script()
  • wp_enqueue_media()
  • wp_enqueue_script()
  • wp_localize_script()
  • wp_register_script()
  • wp_script_add_data()
  • wp_script_is()

Стили и скрипты

  • add_editor_style()
  • wp_add_inline_style()
  • wp_dequeue_style()
  • wp_deregister_style()
  • wp_enqueue_code_editor()
  • wp_enqueue_editor()
  • wp_enqueue_style()
  • wp_get_custom_css()
  • wp_localize_jquery_ui_datepicker()
  • wp_register_style()
  • wp_resource_hints()
  • wp_style_add_data()
  • wp_style_is()

Теперь вы знаете, как отключать скрипты в WordPress. Эта функция полезна, когда вам нужно убрать ненужные библиотеки и оптимизировать работу вашего сайта.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *