做 wordpress的朋友知道,如想让wordpress的文章的链接实现伪静态成.html,只需到设置里的固定链接里后面增加.html就行了。
但是,这只是设置了针对“文章”的类型,而“页面”类型的固定链接设置我们却没有地方可设。难道就没办法了,这个当然不是。
我们可以通过对主题函数文件:functions.php,进行增加以下代码,就可以实现了:
//页面链接添加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 呢。
最后,一个重要的设置,别忘了,那就是到:设置-固定链接,这里再保存一下才行。之前有朋友以为这里是文章类型的,不用到这里做这步,后来他发现加以上代码后还是没能实现“页面”加.html伪静态,就是这个原因。
点击数:275