好吧,所以我自己努力想找到一个答案,但这对我来说很有效。我去掉了脚本标记上的type=\'text/javascript\',因为它不是有效HTML5所必需的,但WordPress坚持在您登录脚本时包含它。我在我的主题中有一个类似于下面的函数来处理这个问题,所以我只是在admin中停止了它的运行,并删除了错误-您的里程可能会有所不同,但可能会检查您的主题或插件是否有类似的内容;)
/**
*
* WordPress insists on inserting invalid javascript script tag definitions when enqueuing
* This removes this cruft - to check in the future - will WordPress get patched to support this?
*
*/
add_filter( \'script_loader_tag\', \'mywfx_html5_clean_js_tags\' );
function mywfx_html5_clean_js_tags( $input ) {
if ( !is_admin() ) {
$input = str_replace( "type=\'text/javascript\' ", \'\', $input );
return str_replace( "\'", \'"\', $input );
} else {
return $input;
}
}