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