»

如何删除the_posts_pagination生成的role=“navigation”?

    WordPress  
工作缓存访问重定向查询htaccessCDNwindows主机前端插件CLBWp Super Cache伪静态SEO网络安全网站优化爬虫wordpress建站浏览器身份认证WP Rocket百度云加速数据库CDN的问题

我们在使用WordPress时,经常会用到 the_posts_pagination() 函数,它主要是用来对 WordPress 的页面实行分页。

但是 the_posts_pagination 是系统自带的,生成 html 文件的时候会默认输出 如下的代码:

<nav class=“navigation pagination” role=“navigation”> ,而根据 HTML5 标准,会出现警告信息,告知 navigation role 不是必须的,即 role=“navigation” 不是必须的。因此,可以把它删除掉。

可使用如下代码,将其放在你的 functions.php 文件中:

  1. //删除分页标签中的role="navigation"   
  2. add_filter( 'navigation_markup_template', 'cyb_navigation_template' );  
  3. function cyb_navigation_template( $template ) {  
  4.     $template = '  
  5.     <nav class="navigation %1$s">  
  6.         <h2 class="screen-reader-text">%2$s</h2>  
  7.         <div class="nav-links">%3$s</div>  
  8.     </nav>';  
  9. return $template;  
  10. }  

代码可在此处下载,链接: pan.baidu.com/s/1WCn6aua-OZ4_kFuProCyxw 提取码: x56c

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 671字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →