前面grey讲了如何给文章的url添加.html后缀,实现伪静态规则,具体想知道这样设置有什么好处和如何实现的话,可以阅读grey的另一篇文章如何设置WordPress的固定链接进行seo优化。
设置完文章的url后,会发现在WordPress里,页面的url链接并没有像固定链接里设置的一样自动在链接后面添加.html后缀,即使在页面编辑里给页面的别名添加上“.html”的后缀,WordPress也会自动转化成“-html”的样子,那么如何实现给WordPress页面的url自动添加.html后缀呢?
方法有如下两种:
方法一 :使用WordPress插件 .html on PAGES
在你的wordpress后台→插件→安装插件位置,搜索.html on PAGES安装插件即可。
方法二:在functions.php添加代码
我们知道网站的插件不应该太多,太多会拉低网站的响应速度,如果不想使用上面方法的插件,可以直接将该插件中的代码集成到主题中,以下代码提取自.html on PAGES插件,可以将下面代码添加到主题的functions.php文件中(不知道如何在functions.php中添加代码?可以参考WordPress——如何设置段落首行自动空两格):
// 页面链接添加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';
}
}
记得添加保存完代码后,要到后台→设置→固定链接里,重新保存一下固定链接的设置,否则可能不会生效。
上面代码适合伪静态的固定链接形式使用,比如 :/%postname%.html、 /%post_id%.html。
本站文章由渡缘人原创,如若转载请注明原文及出处:
https://www.hygrey.com/wordpress-add-page-html-url.html
Comments NOTHING