默認 WordPress 頁面不能實現偽靜態鏈接,比如:https://www.weixiaoduo.com/kefu.html,手動在鏈接中添加 「.html」,會自動轉碼為"-html",但萬能的 WordPress,你能想到的功能都會有相應的插件幫你實現。

之前的一篇:為 WordPress 分類、頁面和標籤頁固定鏈接添加.html 後綴,通過插件可以實現這一功能。

既然用插件可以實現,直接將插件中的代碼集成到主題中同樣也可以,代碼提取自.html on PAGES 插件,將下面代碼添加主題 functions.php 中即可。

  1. function html_page_permalink() {
  2. global $wp_rewrite;
  3.     if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
  4. $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
  5.     }
    1. /%postname%.html
    2. 給 WordPress 分類目錄和頁面添加斜槓」 一文中的代碼,還需要將該文中的代碼修改為:
      1. function nice_trailingslashit($string, $type_of_url) {
      2.     if ( $type_of_url != 'single' && $type_of_url != 'page' )
      3. $string = trailingslashit($string);
      4.     return $string;
      5. add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

      排除頁面文件,否則頁面鏈接.html 後面也會自動加上斜槓。