function remove_jq_migrate( $scripts ) {
if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) {
$script = $scripts->registered['jquery'];
if ( $script->deps ) {
$script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) );
}
}
}
add_action( 'wp_default_scripts', 'remove_jq_migrate' );Или плагин Remove jQuery Migrate, которые делает то же самое.
или:
function remove_jquery_migrate( &$scripts ) {
if( !is_admin() ) {
$scripts->remove( 'jquery' );
$scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' );
}
}
add_filter( 'wp_default_scripts', 'remove_jquery_migrate' );Если вы хотите проверить, требует ли ваш сайт jquery-migrate, откройте wp-config.php и эту строку кода: define('SCRIPT_DEBUG', true);. Таким образом, вы можете отслеживать любые ошибки.
Следующий код удаляет jQuery Migrate и загружает jQuery из Google API:
// Remove jQuery Migrate Script from header and Load jQuery from Google API
function crunchify_remove_jquery_migrate_load_google_hosted_jquery() {
if (!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', false, null);
wp_enqueue_script('jquery');
}
}
add_action('init', 'crunchify_remove_jquery_migrate_load_google_hosted_jquery');