如何为WordPress页面的链接添加.html后缀

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后面也会自动加上斜杠。

你可能感兴趣的:(wordpress)