怎么给WordPress页面链接添加伪静态.html后缀

WordPress在新建页面时可以自定义固定链接,但默认不能实现伪静态.html后辍链接,也就是说当我们设置页面链接后辍为.html时会自动变成-html,这时就必须借用插件来实现,不过既然能用插件来实现,何不用代码实现更省事,也防止了插件过多拖慢网站速度!
下面代码提取自.html on PAGES插件,将代码添加主题functions.php中即可。

1
2
3
4
5
6
7
8
// 页面链接添加html后缀
add_action('init', 'html_page_permalink', -1);
function html_page_permalink() {
    global $wp_rewrite;
    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }
}

添加后,需要到固定链接设置页面,重新保存一下固定链接设置,否则不会生效。

发表一条评论:

电子邮件地址不会被公开。 必填项已用*标注