默认情况下WordPress的文章URL地址可以在固定链接中设置伪静态,即是在文章页URL地址后面添加.html,但是在页面或分类目录页或标签页的URL地址后面就无法直接添加.html了,那么应该如何添加呢?方法很简单,只需要简单2个步骤即可,具体如下:
1、将以下代码添加到当前主题的 functions.php 文件中即可。
function html_url_rules() {
global $wp_rewrite;
$wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';
$wp_rewrite->extra_permastructs['post_tag']['struct'] = $wp_rewrite->root . 'tag/%post_tag%.html';
$wp_rewrite ->extra_permastructs['category']['struct'] = $wp_rewrite->root .'category/%category%.html';
}
add_action( 'init', 'html_url_rules' );
其中第3行的page/可修改为其他字母,第4行的tag/可修改为其他字母,第5行的category/可修改为其他字母。
2、登录WordPress后台 – 设置 – 点击【保存更改】按钮即可。
比如标签页URL地址
- 原标签地址:你的站点域名/tag/测试
- 新标签地址:你的站点域名/tag/测试.html
- 新标签地址(翻页):你的站点域名/tag/测试.html/page/2