默認 WordPress 頁面不能實現偽靜態鏈接,比如:https://www.weixiaoduo.com/kefu.html,手動在鏈接中添加 「.html」,會自動轉碼為"-html",但萬能的 WordPress,你能想到的功能都會有相應的插件幫你實現。
之前的一篇:為 WordPress 分類、頁面和標籤頁固定鏈接添加.html 後綴,通過插件可以實現這一功能。
既然用插件可以實現,直接將插件中的代碼集成到主題中同樣也可以,代碼提取自.html on PAGES 插件,將下面代碼添加主題 functions.php 中即可。
- 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
- 給 WordPress 分類目錄和頁面添加斜槓」 一文中的代碼,還需要將該文中的代碼修改為:
- function nice_trailingslashit($string, $type_of_url) {
- if ( $type_of_url != 'single' && $type_of_url != 'page' )
- $string = trailingslashit($string);
- return $string;
- add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);
排除頁面文件,否則頁面鏈接.html 後面也會自動加上斜槓。