我们在使用WordPress时,经常会用到 the_posts_pagination() 函数,它主要是用来对 WordPress 的页面实行分页。
但是 the_posts_pagination 是系统自带的,生成 html 文件的时候会默认输出 如下的代码:
<nav class=“navigation pagination” role=“navigation”> ,而根据 HTML5 标准,会出现警告信息,告知 navigation role 不是必须的,即 role=“navigation” 不是必须的。因此,可以把它删除掉。
可使用如下代码,将其放在你的 functions.php 文件中:
- //删除分页标签中的role="navigation"
- 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;
- }
代码可在此处下载,链接: pan.baidu.com/s/1WCn6aua-OZ4_kFuProCyxw 提取码: x56c