我在下面添加了脚本,以在javascripts中添加defer标记。一旦添加到功能中。创建帖子时出现phpGets错误;编辑器遇到意外错误"E;我无法创建或编辑帖子。如何在不影响编辑器的情况下向javascripts添加defer标记。我在编码方面没有太多经验。谢谢
add_filter( \'script_loader_tag\', function ( $tag, $handle ) {
if ( \'jquery-core\' !== $handle )
return $tag;
return str_replace( \' src\', \' defer="defer" src\', $tag );
}, 10, 2 );
console errors are
类型错误:d.media不是一个函数wp includes/js/dist/media utils。min.js?ver=9ad24b42cc69f241229ded4dc61409fb:2:6432)wp包括/js/dist/vendor/react dom。min.js?版本=16.9.0:63:107)及更多。。
最合适的回答,由SO网友:cameronjonesweb 整理而成
鉴于您的目标是改进前端的加载,最好的方法就是不添加defer
属性,类似这样。
add_filter( \'script_loader_tag\', function ( $tag, $handle ) {
if ( \'jquery-core\' !== $handle ) {
return $tag;
}
if ( ! is_admin() ) {
$tag = str_replace( \' src\', \' defer="defer" src\', $tag );
}
return $tag;
}, 10, 2 );
由于编辑器有许多脚本,通常取决于已加载的其他脚本,因此尝试使用通常不是一个好主意
async
或
defer
在管理中。