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

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

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

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) то некоторые идентификаторы скиптов будут проигнорированы (чтобы вы не сломали админку нафик), а именно это:

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии