我有两个呈现阻塞JS从wordpress核心。jquery.js和jQuery.min.js。在关于WPSE的这个答案之后,我能够将`defer=“延迟”添加到调用jquery-迁移和引导的脚本标记中,但是对'jquery‘执行相同的操作并不会将延迟属性添加到调用jquery.js的脚本标记中。
add_filter( 'script_loader_tag', function ( $tag, $handle ) {
$handlesToDefer = array('jquery-migrate', 'bootstrap', 'jquery');
if ( !in_array($handle, $handlesToDefer) )
return $tag;
return str_replace( ' src', ' defer="defer" src', $tag );
}, 1, 2 );

发布于 2019-09-30 13:53:31
add_filter( 'script_loader_tag', function ( $tag, $handle ) {
$handlesToDefer = array('jquery-migrate', 'bootstrap', 'jquery-core');
if ( !in_array($handle, $handlesToDefer) )
return $tag;
return str_replace( ' src', ' defer="defer" src', $tag );https://wordpress.stackexchange.com/questions/349404
复制相似问题