wp_deregister_script() — отменяет регистрацию файла JavaScript

Отменяет регистрацию указанного в параметрах JavaScript-файла, тем самым у нас появляется возможность перерегистрировать свою собственную версию или модификацию этого файла перед непосредственным подключением.

Мой видеоурок про правильное подключение CSS и JavaScript в WordPress.

wp_deregister_script( $handle );
$handle
(строка) рабочее название (идентификатор) скрипта, указанное при регистрации через функцию wp_register_script()

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

Кроме того, вы можете использовать wp_deregister_script() в комбинации с wp_register_script() после неё, для того, чтобы изменить URL уже подключенного скрипта с сохранением его порядка подключения.

Пример. Как отключить jQuery в WordPress

Сейчас мы отключим стандартный файл jQuery в WordPress на сайте.

add_action( 'wp_enqueue_scripts', 'true_deregister_jquery', 25 );
 
function true_deregister_jquery() {
 
	wp_deregister_script( 'jquery' ); // после этой строчки jQuery будет отключен
 
}

Не знаете, куда вставлять код?

Исключения при использовании функции wp_deregister_script() в админке WordPress

Интересный момент, который нужно иметь ввиду. Если вы используете wp_deregister_script() в админке WordPress, а именно – на хуке admin_enqueue_scripts, или на странице логина (хук login_enqueue_scripts) то некоторые идентификаторы скиптов будут проигнорированы (чтобы вы не сломали админку нафик), а именно это:

  • jquery,
  • jquery-core,
  • jquery-migrate,
  • jquery-ui-core,
  • jquery-ui-accordion,
  • jquery-ui-autocomplete,
  • jquery-ui-button,
  • jquery-ui-datepicker,
  • jquery-ui-dialog,
  • jquery-ui-draggable,
  • jquery-ui-droppable,
  • jquery-ui-menu,
  • jquery-ui-mouse,
  • jquery-ui-position,
  • jquery-ui-progressbar,
  • jquery-ui-resizable,
  • jquery-ui-selectable,
  • jquery-ui-slider,
  • jquery-ui-sortable,
  • jquery-ui-spinner,
  • jquery-ui-tabs,
  • jquery-ui-tooltip,
  • jquery-ui-widget,
  • underscore

Больше информации про регистрацию JS-файлов вы можете найти в этом видеоуроке.

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с сайтом или разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда будем рады вам помочь!

Комментарии — 12

Комментирование этого поста более не доступно.