WordPress页面链接添加.html后缀

知更鸟
知更鸟
知更鸟
站长
2558
文章
0
粉丝
WordPress9925,911阅读模式

WordPress页面链接添加.html后缀

默认WordPress页面不能实现伪静态链接,比如:https://zmingcx.com/begin.html,手动在链接中添加“.html”,会自动转码为"-html",但万能的WordPress,你能想到的功能都会有相应的插件帮你实现。

之前的一篇:为分类、页面和标签页固定链接添加.html后缀,通过插件可以实现这一功能。

既然用插件可以实现,直接将插件中的代码集成到主题中同样也可以,代码提取自.html on PAGES插件,将下面代码添加主题functions.php中即可。

  1. // 页面链接添加html后缀
  2. add_action('init', 'html_page_permalink', -1);
  3. function html_page_permalink() {
  4.     global $wp_rewrite;
  5.     if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
  6.         $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
  7.     }
  8. }

添加后,需要到固定链接设置页面,重新保存一下固定链接设置,否则不会生效。

上述代码适合伪静态的固定链接形式使用,比如:

  1. /%postname%.html
  2. /%post_id%.html

另外,如果同时使用了“给WordPress分类目录和页面添加斜杠”一文中的代码,还需要将该文中的代码修改为:

  1. // 添加斜杠
  2. function nice_trailingslashit($string$type_of_url) {
  3.     if ( $type_of_url != 'single' && $type_of_url != 'page' )
  4.       $string = trailingslashit($string);
  5.     return $string;
  6. }
  7. add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2);

排除页面文件,否则页面链接.html后面也会自动加上斜杠。

相关插件链接:

html on PAGES

html after URL

 

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
  • WordPress
  • Wordpress教程
  • WordPress主题
  • functions.php
评论  99  访客  94  作者  5
    • Yephy
      Yephy

      我是来挂外链的! :grin: :grin: :grin:
      http://www.yephy.com

        • 寻金笔记
          寻金笔记

          @ Yephy 我是来挂外链的! :grin: :grin: :grin:

          xunjinbiji.com

          • 福音家园
            福音家园

            @ Yephy 学习了,请多指教!我是来挂外链的! :grin: :grin: :grin:
            http://www.gospelhome.org

            • 小子要有范
              小子要有范

              @ Yephy 怎么挂外链有逼格? www.wodifan.com

              • 垃圾鱼
                垃圾鱼

                @ Yephy 不要这样好不好
                evps.me
                nobugin.com

              • maomao
                maomao

                网站地图会不会也加上.html了呢

                • 点思博客
                  点思博客

                  来顶鸟哥!

                  • 爱鞋子
                    爱鞋子

                    很不错

                    • 爱鞋子
                      爱鞋子

                      值得学习。

                      • 福利网
                        福利网

                        福利网携美眉前来祝贺,已经完美解决网址后缀添加.html难题。

                        • 握兰网
                          握兰网

                          我用的国外主题,为什么搜索中文无法显示数据呢?搜英文和数字可以

                          • 软膜天花
                            软膜天花

                            学习了,谢谢!

                            • 老董
                              老董

                              这个功能还是不错的,能否实现分类.HTML格式?

                              • 很实用
                                很实用

                                很实用

                                • w88优德官网 中文版
                                  w88优德官网 中文版

                                  谢谢分享,很实用。

                                  • 软膜天花
                                    软膜天花

                                    博客越来越漂亮了!

                                    • 韩明轩
                                      韩明轩

                                      恩方法很好 回去试试 :grin:

                                      • 偏执者
                                        偏执者

                                        BUG反馈

                                        适用“ 页面链接添加html后缀”中的代码成功在页面末尾添加html后缀,又使用文章末尾给出修改过的/代码,成功删除了页面末尾的/,但是文章分页出现BUG,文章页链接形式无措,文章页分页的链接末尾添加了/ (固定连接形式为 %post_id%.html)

                                        • zero
                                          zero

                                          请教公告页面怎么自动生成.html呢

                                          • Yephy
                                            Yephy

                                            新主题2.1版搞不上去……放上去代码直接挂掉……我一脸懵逼!难道是我伪静态写的有问题?!而且我的标签页面的模版不能用……启用后就502……

                                            • 烟雨红尘
                                              烟雨红尘

                                              顶一个

                                              • 小子要有范
                                                小子要有范

                                                好吧,我也是来挂外链的~
                                                www.wodifan.com

                                                • 董董
                                                  董董

                                                  用了你的代码,我竟然网站都不能访问了

                                                  • 知更鸟大哥
                                                    知更鸟大哥

                                                    在这里学到很多http://www.jxage.com

                                                    • 知更鸟大哥
                                                      知更鸟大哥

                                                      在这里学到很多,谢谢老大!http://www.jxage.com

                                                      • 艾丝凡
                                                        艾丝凡

                                                        是短发散发

                                                        • IT中关村
                                                          IT中关村

                                                          设置了 还是打开文章页面404

                                                          • steam社区
                                                            steam社区

                                                            我也是来挂外链的 http://www.dbvow.com

                                                            • 圭

                                                              下面是公告的链接地址,
                                                              http://www.xxx.com/bulletin/announce-html/
                                                              我想改成
                                                              http://www.xxx.com/bulletin/announce.html/ ‎
                                                              我把announce-html/ 的 – 改动 . 后 立马又变成 – 了,而且后面的/不让改,有哪位大神知道怎么整吗?谢谢了! 其它页面可以改成.html结尾的,就是公告的不行

                                                              • 爆石王
                                                                爆石王

                                                                学习了~

                                                                • visualconveydesign
                                                                  visualconveydesign

                                                                  谢谢楼主分享

                                                                  • bokit
                                                                    bokit

                                                                    不错。有用。

                                                                    • 村长
                                                                      村长

                                                                      http://www.cokol.me/评论都是这个,我也来一个

                                                                      • 关注web全栈弄得
                                                                        关注web全栈弄得

                                                                        你们这样挂外链接有用吗?我了来试试www.zcbboke.com

                                                                        • 蛋糕
                                                                          蛋糕

                                                                          刚试了,完美。

                                                                          • Yi
                                                                            Yi

                                                                            看你们挂外链我也挂个,www.xgxxx.cn

                                                                            • 沧水
                                                                              沧水

                                                                              https://cangshui.net/

                                                                              外链来了!

                                                                              • 小欧
                                                                                小欧

                                                                                我也挂一下外链吧
                                                                                http://logodao.com/

                                                                                • 日月赚
                                                                                  日月赚

                                                                                  第二次来用了,感谢博主的分享

                                                                                  • 藏游岛
                                                                                    藏游岛

                                                                                    这些功能现在wordpress自带了,不需要插件支持了,而且更加完美

                                                                                    • 天无神话
                                                                                      天无神话

                                                                                      设置中使用了/%post_id%.html结构,添加代码后,确实为页面增加了.html,但是对所有页面都加了,我只是希望对某个页面添加,我尝试使用页面id判断是否应该加.html,但并未生效

                                                                                        • 知更鸟
                                                                                          知更鸟

                                                                                          @ 天无神话 个人需求不一样,可以尝试找个AI工具,把基础代码给他,让它帮你改,不过感觉难度不小

                                                                                      匿名

                                                                                      发表评论

                                                                                      匿名网友

                                                                                      拖动滑块以完成验证