wordpress移除禁用jQuery Migrate

jQuery Migrate,用来让低版本jQuery兼容高版本。Wordpress自带版本貌似是jquer-migrate-1.x。有些情况下,我们不想用这个东东。来自美国德州的网站设计团队Blazer Six发布了一款名为dequeue-jquery-migrate的wordpress插件,用来禁用wp中的jQuery Migrate

项目地址:

https://github.com/cedaro/dequeue-jquery-migrate

核心代码:

/**
 * Remove the migrate script from the list of jQuery dependencies.
 *
 * @since 1.0.0
 *
 * @param WP_Scripts $scripts WP_Scripts scripts object. Passed by reference.
 */
function cedaro_dequeue_jquery_migrate( $scripts ) {
	if ( ! is_admin() && ! empty( $scripts->registered['jquery'] ) ) {
		$jquery_dependencies = $scripts->registered['jquery']->deps;
		$scripts->registered['jquery']->deps = array_diff( $jquery_dependencies, array( 'jquery-migrate' ) );
	}
}
add_action( 'wp_default_scripts', 'cedaro_dequeue_jquery_migrate' );

可以composer,git,或者直接下载放插件目录里、或者直接把核心代码写functions.php

如果想更新jQuery或者jQuery-Migrate版本,可以参考:wordpress更新jQuery与jQuery-Migrate版本

点赞