WordPress页面链接添加.html后缀

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

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
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  99  访客  94  作者  5
    • boke112导航
      boke112导航 5

      感觉给页面地址加上.html好很多,毕竟链接地址能够统一还是很不错的

      • 怪兽法师
        怪兽法师 1

        Ality主题怎么实现类似www.xxx.com/account的登录页?鸟哥

        • 金选网赚博客
          金选网赚博客 0

          这样应该更加符合搜索引擎吧

          • 家电维修
            家电维修 1

            WordPress的插件确实很丰富很多,比较方便,也是咱们选择她的原因之一。

            • 寻金笔记
              寻金笔记 6

              嗯,很不错。可以直接添加到主题中

              • web前端技术
                web前端技术 1

                既然有用就更新到主题吧

                • 梦言梦语
                  梦言梦语 3

                  这个很有用了。

                  • 星岩博客
                    星岩博客 2

                    学习了,非常不错的主题。

                    • 墨城博客
                      墨城博客 0

                      很牛,谢谢鸟哥

                      • 投融记
                        投融记 5

                        鸟哥能增加一个活动众筹或是活动报名的功能吗?

                          • 知更鸟
                            知更鸟

                            @ 投融记 这个需要插件了,表单插件:Contact Form 7应该可以的

                          • 三月福利吧
                            三月福利吧 2

                            这些都需要新站的时候就做好!

                            • 阿里书籍
                              阿里书籍 5

                              绝对的好方法

                              • 009
                                009 4

                                不错,支持下了

                                • 且听风吟
                                  且听风吟 1

                                  鸟哥每次教的东西挺好的,至少我这个菜鸟能按葫芦画瓢的操作起来!

                                  • camel
                                    camel 0

                                    不错

                                    • 林龙博客
                                      林龙博客 0

                                      学着模仿,然后自己创新,虽然技术不咋滴

                                      • 静思科技
                                        静思科技 2

                                        来给学习了,不错了,这个

                                        • 俄语之家
                                          俄语之家 0

                                          主题升级完,感觉越来越强大了。一个字,值!

                                          • 墨丶水瓶
                                            墨丶水瓶 4

                                            很有用的功能。不错。

                                            • 蔓肤网
                                              蔓肤网 1

                                              不错,新的主题也要改是吗?

                                              • 墨丶水瓶
                                                墨丶水瓶 4

                                                哈哈,有等级显示。

                                                • 赠送流量活动
                                                  赠送流量活动 2

                                                  一直关注WORDPRESS虽然领导一直不让安装,之前已经接触WP5年拉,大爱WP.

                                                  • 枯叶蚁
                                                    枯叶蚁 1

                                                    :mrgreen: 很酷的功能呀,谢谢。

                                                    • 雅兮网
                                                      雅兮网 4

                                                      这个真心棒哦

                                                      • 翻白菜
                                                        翻白菜 1

                                                        这个应该不是很难

                                                        • 冷夜
                                                          冷夜 0

                                                          不错的主题,我很喜欢!

                                                          • 125747173@qq.com
                                                            125747173@qq.com 1

                                                            美呆了,真不错 :idea:

                                                            • will
                                                              will 0

                                                              • maqingxi
                                                                maqingxi 5

                                                                已经用上你的方法了,谢谢。

                                                                • 好书网
                                                                  好书网 4

                                                                  过来瞅瞅

                                                                  • 练字坊
                                                                    练字坊 1

                                                                    还是有一个问题,添加上这段代码之后,确实以.html结尾了,但是后面还跟着一个斜杠,如:http://www.lianzifang.com/links.html/

                                                                      • 知更鸟
                                                                        知更鸟

                                                                        @ 练字坊 把文章看全了,就知道问题所在了

                                                                        • 两天
                                                                          两天 6

                                                                          @ 练字坊 另外,如果同时使用了“给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后面也会自动加上斜杠。

                                                                            • 用户
                                                                              用户 0

                                                                              @ 两天 l后面也会自动加上斜杠

                                                                          • 爆表了!
                                                                            爆表了! 3

                                                                            这个等级图标好看 :idea:

                                                                            • 寇玉鑫博客
                                                                              寇玉鑫博客 0

                                                                              对于这些都不太懂

                                                                              • rexyan
                                                                                rexyan 0

                                                                                不错,结合CDN加快了速度,我用上了,并转了文章

                                                                                • 雅兮网
                                                                                  雅兮网 4

                                                                                  非常实用的教程,鸟哥这里总是能够学到新的东西。

                                                                                  • 小松博客
                                                                                    小松博客 0

                                                                                    感觉没有必要

                                                                                    • misday
                                                                                      misday 2

                                                                                      静态化之后怎么301跳转?否则之前不加.html的url都变成了死链。。

                                                                                      • 夕門吹雪
                                                                                        夕門吹雪 0

                                                                                        服务器一般都可以伪静态吧,感觉不是很实用

                                                                                        • xxxas
                                                                                          xxxas 0

                                                                                          感觉不是很实用

                                                                                          • 百乐趣事
                                                                                            百乐趣事 0

                                                                                            又学了一招……

                                                                                            • yumanutong
                                                                                              yumanutong 6

                                                                                              添加后,原来不带html后缀的页面应该不可以访问了吧?这样好像会给爬虫带来麻烦。不过话说回来,虽然可以提交数据到百度站长平台解决。但是我还是好懒。 :evil: :evil: :evil:

                                                                                              • 他表哥
                                                                                                他表哥 1

                                                                                                必属精品

                                                                                                • 歪扑猫
                                                                                                  歪扑猫 1

                                                                                                  工作了,简直太赞了,持续关注着知更鸟!

                                                                                                  • yixin
                                                                                                    yixin 0

                                                                                                    正要这个。。。真是好东西!感谢知更鸟。。。

                                                                                                    • 服务热风we认为
                                                                                                      服务热风we认为 0

                                                                                                      认为热钱

                                                                                                      • 发生地方撒旦法
                                                                                                        发生地方撒旦法 0

                                                                                                        打扫打扫打扫打扫打扫打扫打扫大

                                                                                                        • helsinglee
                                                                                                          helsinglee 1

                                                                                                          顶一个哦

                                                                                                          • 阿龙个人博客
                                                                                                            阿龙个人博客 2

                                                                                                            很实用的一个技巧,实在佩服鸟哥的法子就是多啊!

                                                                                                            • 蚂蚁窝QQ靓号网
                                                                                                              蚂蚁窝QQ靓号网 1

                                                                                                              不错,试试看去

                                                                                                              • 青仙
                                                                                                                青仙 1

                                                                                                                我是来留链接的,http://catkin123.com/page/2/

                                                                                                                • Yephy
                                                                                                                  Yephy 2

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

                                                                                                                    • 寻金笔记
                                                                                                                      寻金笔记 6

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

                                                                                                                      xunjinbiji.com

                                                                                                                      • 福音家园
                                                                                                                        福音家园 1

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

                                                                                                                        • 小子要有范
                                                                                                                          小子要有范 1

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

                                                                                                                          • 垃圾鱼
                                                                                                                            垃圾鱼 0

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

                                                                                                                          • maomao
                                                                                                                            maomao 0

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

                                                                                                                            • 点思博客
                                                                                                                              点思博客 3

                                                                                                                              来顶鸟哥!

                                                                                                                              • 爱鞋子
                                                                                                                                爱鞋子 1

                                                                                                                                很不错

                                                                                                                                • 爱鞋子
                                                                                                                                  爱鞋子 1

                                                                                                                                  值得学习。

                                                                                                                                  • 福利网
                                                                                                                                    福利网 0

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

                                                                                                                                    • 握兰网
                                                                                                                                      握兰网 1

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

                                                                                                                                      • 软膜天花
                                                                                                                                        软膜天花 4

                                                                                                                                        学习了,谢谢!

                                                                                                                                        • 老董
                                                                                                                                          老董 0

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

                                                                                                                                          • 很实用
                                                                                                                                            很实用 4

                                                                                                                                            很实用

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

                                                                                                                                              谢谢分享,很实用。

                                                                                                                                              • 软膜天花
                                                                                                                                                软膜天花 4

                                                                                                                                                博客越来越漂亮了!

                                                                                                                                                • 韩明轩
                                                                                                                                                  韩明轩 0

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

                                                                                                                                                  • 偏执者
                                                                                                                                                    偏执者 0

                                                                                                                                                    BUG反馈

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

                                                                                                                                                    • zero
                                                                                                                                                      zero 0

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

                                                                                                                                                      • Yephy
                                                                                                                                                        Yephy 2

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

                                                                                                                                                        • 烟雨红尘
                                                                                                                                                          烟雨红尘 0

                                                                                                                                                          顶一个

                                                                                                                                                          • 小子要有范
                                                                                                                                                            小子要有范 1

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

                                                                                                                                                            • 董董
                                                                                                                                                              董董 1

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

                                                                                                                                                              • 知更鸟大哥
                                                                                                                                                                知更鸟大哥 1

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

                                                                                                                                                                • 知更鸟大哥
                                                                                                                                                                  知更鸟大哥 1

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

                                                                                                                                                                  • 艾丝凡
                                                                                                                                                                    艾丝凡 0

                                                                                                                                                                    是短发散发

                                                                                                                                                                    • IT中关村
                                                                                                                                                                      IT中关村 0

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

                                                                                                                                                                      • steam社区
                                                                                                                                                                        steam社区 0

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

                                                                                                                                                                        • 圭
                                                                                                                                                                          1

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

                                                                                                                                                                          • 爆石王
                                                                                                                                                                            爆石王 0

                                                                                                                                                                            学习了~

                                                                                                                                                                            • visualconveydesign
                                                                                                                                                                              visualconveydesign 0

                                                                                                                                                                              谢谢楼主分享

                                                                                                                                                                              • bokit
                                                                                                                                                                                bokit 0

                                                                                                                                                                                不错。有用。

                                                                                                                                                                                • 村长
                                                                                                                                                                                  村长 2

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

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

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

                                                                                                                                                                                    • 蛋糕
                                                                                                                                                                                      蛋糕 4

                                                                                                                                                                                      刚试了,完美。

                                                                                                                                                                                      • Yi
                                                                                                                                                                                        Yi 0

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

                                                                                                                                                                                        • 沧水
                                                                                                                                                                                          沧水 0

                                                                                                                                                                                          https://cangshui.net/

                                                                                                                                                                                          外链来了!

                                                                                                                                                                                          • 小欧
                                                                                                                                                                                            小欧 1

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

                                                                                                                                                                                            • 日月赚
                                                                                                                                                                                              日月赚 0

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

                                                                                                                                                                                              • 藏游岛
                                                                                                                                                                                                藏游岛 0

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

                                                                                                                                                                                                • 天无神话
                                                                                                                                                                                                  天无神话 0

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

                                                                                                                                                                                                    • 知更鸟
                                                                                                                                                                                                      知更鸟

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

                                                                                                                                                                                                  匿名

                                                                                                                                                                                                  发表评论

                                                                                                                                                                                                  匿名网友
                                                                                                                                                                                                  :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                                                                                                                                                                                                  拖动滑块以完成验证