wp_deregister_script()
Удаляет ранее зарегистрированный скрипт.
Чтобы подключить новый скрипт используйте функцию wp_register_script(), а чтобы вывести его в коде используйте wp_enqueue_script(). Обычно эти функции используются в связке и подключаются к событиям:
- Лицевая часть:
wp_enqueue_scripts
,wp_print_scripts
,wp_print_styles
- Админ-панель:
admin_enqueue_scripts
,admin_print_scripts
,admin_print_styles
- Страница входа:
login_enqueue_scripts
Чтобы убрать вывод скрипта из очереди, используйте wp_dequeue_script()
Хуков нет.
Возвращает
null
. Ничего не возвращает.
Использование
wp_deregister_script( $handle );
- $handle(строка) (обязательный)
- Название скрипта, который нужно удалить (деригистрировать).
Примеры
#1 Удалим скрипт jQuery
Предположим нам нужно удалить базовую регистрацию jQuery скрипта. Тогда используем такой код в файле темы functions.php:
wp_deregister_script( 'jquery' );
#2 Зарегистрируем свой jQuery скрипт
Теперь, предположим мы хотим изменить ссылку откуда будет загружаться jQuery скрипт, будем использовать CDN google, т.е. скрипт будет скачиваться с репозитории google:
// Регистрация jQuery add_action( 'wp_enqueue_scripts', 'jquery_script_method' ); function jquery_script_method() { wp_deregister_script( 'jquery' ); wp_register_script( 'jquery', '//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', false, null, true ); wp_enqueue_script( 'jquery' ); }
Заметки
- Смотрите: WP_Dependencies::remove()
- Global. Строка. $pagenow The filename of the current screen.
Список изменений
С версии 2.1.0 | Введена. |