How to add defer to Wordpress Plugin javascript?

This question already has answers here:How to add defer="defer" tag in plugin javascripts?(2 answers)Closed 5

This question already has answers here: How to add defer="defer" tag in plugin javascripts? (2 answers) Closed 5 years ago.

I want to add defer in Javascript in a WordPress Plugin, how can I add that?

/* Init AddToAny when an AddToAny WordPress Widget is selectively refreshed for customizer preview. */
jQuery( function() {
    // Short-circuit selective refresh events if not in customizer preview or pre-4.5.
    if ( 'undefined' === typeof wp || ! wp.customize || ! wp.customize.selectiveRefresh ) {
        return;
    }

    function addtoany_init() {
        if ( window.a2a ) {
            a2a.init_all( 'page' );
        }
    }

    // Init AddToAny when a partial is rendered.
    wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
        if ( placement.container ) {
            addtoany_init();
        }
    } );
} );
This question already has answers here: How to add defer="defer" tag in plugin javascripts? (2 answers) Closed 5 years ago.

I want to add defer in Javascript in a WordPress Plugin, how can I add that?

/* Init AddToAny when an AddToAny WordPress Widget is selectively refreshed for customizer preview. */
jQuery( function() {
    // Short-circuit selective refresh events if not in customizer preview or pre-4.5.
    if ( 'undefined' === typeof wp || ! wp.customize || ! wp.customize.selectiveRefresh ) {
        return;
    }

    function addtoany_init() {
        if ( window.a2a ) {
            a2a.init_all( 'page' );
        }
    }

    // Init AddToAny when a partial is rendered.
    wp.customize.selectiveRefresh.bind( 'partial-content-rendered', function( placement ) {
        if ( placement.container ) {
            addtoany_init();
        }
    } );
} );
Share Improve this question asked Mar 5, 2020 at 10:22 Nur IslamNur Islam 1 0
Add a comment  | 

1 Answer 1

Reset to default 0

There is a filter: script_loader_tag. You can use it to find the correct script:

add_filter( 'script_loader_tag', function ( $tag, $handle ) {

if ( 'yourjsfilename.js' !== $handle )
    return $tag;

return str_replace( ' src', ' defer="defer" src', $tag );
}, 10, 2 );

Please let me know if any.

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744695054a4588440.html

相关推荐

  • How to add defer to Wordpress Plugin javascript?

    This question already has answers here:How to add defer="defer" tag in plugin javascripts?(2 answers)Closed 5

    1天前
    40

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信