WordPress在伪静态模式下是没有.html的后缀的,那么如何添加一个.html的后缀呢?网上有很多的插件可以实现该效果,但是过多的插件总是会拖慢页面的加载效果,那么本次就使用代码来实现。
首先呢,将下列的代码加入functions.php中,添加后,在回到固定链接中在设置一下固定链接页面,链接的形势选择.html的形式即可,不设置的话不会生效的。
// 页面链接添加html后缀
add_action(‘init’, ‘html_page_permalink’, -1);
function html_page_permalink() {
global
w
p
r
e
w
r
i
t
e
;
i
f
(
!
s
t
r
p
o
s
(
wp_rewrite; if ( !strpos(
wprewrite;if(!strpos(wp_rewrite->get_page_permastruct(), ‘.html’)){
$wp_rewrite->page_structure = $wp_rewrite->page_structure . ‘.html’;
}
}
wordpress修改.html后缀
如何修改html后缀
设置固定连接:/%postname%.html
如果还使用了WordPress分类目录和页面添加斜杠的代码,还需要将该文中的代码修改为:(该项为补充项哦)
// 添加斜杠
function nice_trailingslashit($string, $type_of_url) {
if ( $type_of_url != ‘single’ && $type_of_url != ‘page’ )
s
t
r
i
n
g
=
t
r
a
i
l
i
n
g
s
l
a
s
h
i
t
(
string = trailingslashit(
string=trailingslashit(string);
return $string;
}
add_filter(‘user_trailingslashit’, ‘nice_trailingslashit’, 10, 2);
排除页面文件,否则页面链接.html后面也会自动加上斜杠。