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 );
}
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。