HTML 5不再需要为JavaScript标签和样式声明type属性。但截至目前wordpress(5.5.3)依然是会在script及style标签中添加type属性的。
以script为例:

// 有type='text/javascript'
<script type='text/javascript' src='http://domain.com/js/libs.js' id='libs'></script>

解决方法:

在主题的functions.php中添加:

add_filter('style_loader_tag', 'tenmin_remove_type_attr', 10, 2);
add_filter('script_loader_tag', 'tenmin_remove_type_attr', 10, 2);

function tenmin_remove_type_attr($tag, $handle) {
    return preg_replace( "/ type=['\"]text\/(javascript|css)['\"]/", '', $tag );
}
本篇文章相关标签: