WordPress站点的页面/标签/分类URL地址如何添加.html?

默认情况下WordPress的文章URL地址可以在固定链接中设置伪静态,即是在文章页URL地址后面添加.html,但是在页面或分类目录页或标签页的URL地址后面就无法直接添加.html了,那么应该如何添加呢?方法很简单,只需要简单2个步骤即可,具体如下:

1、将以下代码添加到当前主题的 functions.php 文件中即可。

  1. function html_url_rules() {
  2. global $wp_rewrite;
  3. $wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';
  4. $wp_rewrite->extra_permastructs['post_tag']['struct'] = $wp_rewrite->root . 'tag/%post_tag%.html';
  5. $wp_rewrite ->extra_permastructs['category']['struct'] = $wp_rewrite->root .'category/%category%.html';
  6. }
  7. add_action( 'init', 'html_url_rules' );

其中第3行的page/可修改为其他字母,第4行的tag/可修改为其他字母,第5行的category/可修改为其他字母。

特别说明:如果仅仅是想要页面URL添加.html把上述代码第4~5行代码删除即可;如果仅仅是想要标签页URL添加.html,把上述代码第3行和第5行代码删除即可;如果仅仅是想要分类目录页URL添加.html把第3~4行代码删除即可。

2、登录WordPress后台 >> 设置 >> 点击【保存更改】按钮即可。

比如标签页URL地址

  • 原标签地址:你的站点域名/tag/测试
  • 新标签地址:你的站点域名/tag/测试.html
  • 新标签地址(翻页):你的站点域名/tag/测试.html/page/2

© 版权声明
THE END
喜欢就支持一下吧