首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法删除jquery-migrate (wordpress)

我无法删除jquery-migrate (wordpress)
EN

Stack Overflow用户
提问于 2020-05-11 02:27:58
回答 1查看 445关注 0票数 0

我正在尝试删除jquery-migrate.min.js。我试过这些代码。

代码语言:javascript
复制
//Remove JQuery migrate

function remove_jquery_migrate( $scripts ) {
   if ( ! is_admin() && isset( $scripts->registered['jquery'] ) ) {
        $script = $scripts->registered['jquery'];
   if ( $script->deps ) { 
// Check whether the script has any dependencies

        $script->deps = array_diff( $script->deps, array( 'jquery-migrate' ) );
 }
 }
 }
add_action( 'wp_default_scripts', 'remove_jquery_migrate' );

代码语言:javascript
复制
*/
function isa_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', 'isa_remove_jquery_migrate' );

在我尝试了这些插件之后,我无法删除jquery-migrate.min.js

它仍在加载中。截图:https://prnt.sc/s8qiel

我怎样才能删除这个?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-01 04:35:21

基于WP的寄存器、jQuery迁移(https://github.com/WordPress/WordPress/blob/267061c9595fedd321582d14c21ec9e7da2dcf62/wp-includes/script-loader.php#L749)和WP的wp_dequeue_script函数。我们可以做这样的事情。

代码语言:javascript
复制
    /**
     * Dequeue the jQuery Migrate script and hook it to the wp_print_scripts action, 
     * with a late priority (100), so that it fires after the script was enqueued.
    **/

    function wpdocs_dequeue_script() {
        wp_dequeue_script( 'jquery-migrate' );
    }
    add_action( 'wp_print_scripts', 'wpdocs_dequeue_script', 100 );

请记住,取消注册jQuery Migrate的人遇到了很多问题。这是需要在WP核心级别进行更改的内容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61716854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档