[摘要]
WordPress在固定链接后面加上.html就可以对文章链接进行伪静态设置,但是page页面不会出现伪静态链接,只需要在function.php添加一段代码就可以对页面进行伪静态地址设置了。
至于为什么要进行伪静态设置,笔者不赘述了,总之是好处多多。WordPress自带设定固定链接功能,只要你的服务器支持伪静态设置,就可以轻松对WordPress文章地址进行伪静态设置了,但是有个问题就是我们创建的“页面”如关于、留言等page页面将不会出现.html。
其实解决这个问题非常的简单,只需要在主题function.php函数文件中加入如下代码即可
/*
页面链接添加html后缀
雅兮网整理 https://www.yaxi.net/2016-09-03/1061.html
*/
function html_page_permalink() {
global $wp_rewrite;
if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
}
}
add_action('init', 'html_page_permalink', -1);
这时,重新保存一下固定链接设置,是不是所有的页面地址都有html后缀了?如本站的关于页面https://www.yaxi.net/about.html
新建页面时,只需要写入固定链接就可以了,已经自动添加了.html后缀了。
本文最后更新于2016年10月13日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!