drd99007
2018-05-11 09:30
浏览 60

如何在wordpress中异步排队jQuery?

My theme uses the bundled jQuery of Wordpress and I want to load it asynchronously. (Yeah, PageSpeed Insights...)

图片转代码服务由CSDN问答提供 功能建议

我的主题使用捆绑的Wordpress jQuery,我想异步加载它。 (是的,PageSpeed Insights ......)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • doufeng1249 2018-05-11 09:35
    已采纳

    There is a hook for this script_loader_tag. You can use it as below

    add_filter( 'script_loader_tag', 'add_asyn_to_script', 10, 3 );
    
    function add_asyn_to_script( $tag, $handle, $src ) {
    
        //you can use this to make all async
        $tag = str_replace( ' src', ' async src', $tag );
    
        // You can use this to make it work as below for a specific script
        if ( 'dropbox.js' === $handle ) 
            $tag = '<script async type="text/javascript" src="' . esc_url( $src ) . '"></script>';
        }
    
        return $tag;
    }
    
    点赞 打赏 评论
  • dongqiu9018 2018-05-11 09:40

    Depending on the functionalities of your website, deferring or loading jquery asyncronously might possibly impact on the way the page is loaded or even break functionality. It may as well run smoothly.

    But in order to give you a correct answer I must recommend you not to do it.

    Here is some reference if you want to still try

    https://wpshout.com/make-site-faster-async-deferred-javascript-introducing-script_loader_tag/

    点赞 打赏 评论

相关推荐 更多相似问题