wordpress 如何为js加async或defer

WordPress 4.1版本开始引入了一个新的filter,最终提供了一种简单的方法来添加异步/延迟属性。
apply_filters('script_loader_tag', string $tag, string $handle, string $src);

具体用法:
function add_async_attribute($tag, $handle) {
if ( 'my-js-handle' !== $handle )
return $tag;
return str_replace( ' src', ' async="async" src', $tag );
}

add_filter('script_loader_tag', 'add_async_attribute', 10, 2);

同理若需设置defer, 将async=”async”改成defer=”defer”即可。

我们将24小时内回复。
2023-05-31 04:34:21
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
取消

选择聊天工具: