Срабатывает при инициализации экземпляра класса WP_Scripts. Позволяет изменить данные дефолтных зарегистрированных скриптов.
По умолчанию на этот хук повешены следующие функции:
// Script Loader. add_action( 'wp_default_scripts', 'wp_default_scripts' ); add_action( 'wp_default_scripts', 'wp_default_packages' );
- wp_default_scripts() - регистрирует базовые скрипты WP.
- wp_default_packages() - регистрирует остальные скрипты WP (разделенные на пакеты).
Использование
add_action( 'wp_default_scripts', 'action_function_name_7470' ); function action_function_name_7470( $scripts ){ // action... }
Примеры
#1 Отключим подключение jquery-migrate при подключении jquery
Отключим зависимость от jquery-migrate
у зарегистрированного скрипта jquery.
add_action( 'wp_default_scripts', 'remove_jquery_migrate' ); function remove_jquery_migrate( $scripts ) { if ( isset( $scripts->registered['jquery'] ) ) { $jquery = & $scripts->registered['jquery']; if ( $jquery->deps ) { $jquery->deps = array_diff( $jquery->deps, ['jquery-migrate'] ); } } }
Список изменений
Где вызывается хук
wp_default_scripts