navigation
是的默认值role
中的属性nav
元素。因此,如果浏览器/技术理解HTML5并且完全符合标准,那么它是不必要的,但如果不是呢?我没有把它拿走的好处;它只是确保阅读文档的任何技术都知道元素的用途。
无论如何,如果你想删除它,你可以filter the navigation markup template:
add_filter( \'navigation_markup_template\', \'cyb_navigation_template\' );
function cyb_navigation_template( $template ) {
$template = \'
<nav class="navigation %1$s">
<h2 class="screen-reader-text">%2$s</h2>
<div class="nav-links">%3$s</div>
</nav>\';
return $template;
}