WordPress 用.html作为url后缀时的分页链接问题

燕山网络科技2017-10-071191

  固定链接设为 /archives/%postname%.html 时可以让页面看起来像静态页,同时会使分页链接变得十分奇怪,比如评论的分页链接会变成”hello-world.html/comment-page-1#comments”,html既然是后缀就应该一直在最后,本文介绍如何实现。

  目标

  假设页面链接为hello-world.html

  当在文章中插入分页时,希望分页链接格式为 hello-world/page-2.html

  评论分页链接则为 hello-world/comment-page-2.html

  实现方法

  通过filter将分页链接改成希望的格式,分别用到vwp_link_pages_link 和 get_comments_pagenum_link。

  添加自定义跳转规则,利用filter rewrite_rules_array

  取消Canonical URL(标准链接)跳转,否则使用新链接访问时WordPress会强制跳转到原来的链接

  代码

  下面这段代码放在主题的functions.php中,保存后需要到设置中重新保存一下固定链接。

 WordPress 用.html作为url后缀时的分页链接问题 WordPress网站seo wordpress教程  第1张

WordPress 用.html作为url后缀时的分页链接问题 WordPress网站seo wordpress教程  第2张

  

  本代码适用于固定链接格式为/archives/%postname%.html,若固定格式不同需要作相应修改,修改方法见下文。

  若固定链接格式为/%postname%.html,请修改规则,将

  WordPress 用.html作为url后缀时的分页链接问题 WordPress网站seo wordpress教程  第3张

    改为

 WordPress 用.html作为url后缀时的分页链接问题 WordPress网站seo wordpress教程  第4张

  本文介绍的方法演示了修改固定链接格式、并添加新Rewrite rules的方法,适用于其他情况。例如修改custom post type的固定链接,不同的是用哪个filter来修改链接输出格式。

 


WordPress 用.html作为url后缀时的分页链接问题 WordPress网站seo wordpress教程  第5张

本文链接:https://www.hnysnet.com/wordpress/2547.html 转载需授权!

网友评论

热门标签

猜你还喜欢这些...

分享

复制链接

燕山网络科技在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
扫一扫二维码,添加客服微信

15639981097

上班时间:9:00-22:00
周六、周日:14:00-22:00

扫一扫二维码,添加客服微信