WordPress更新到5.5+部分主题的评论楼层数为0/不显示的解决方法

原创 野人  2022-01-25 23:21  阅读 110 次

最近有点闲,安装了最新版的WordPress在本地进行调试,才发现原本新版本WordPress做了些改动,导致了我的主题的评论数楼层显示不正常,不过好在新版我是拿本地的测试的,所以线上没有任何的问题,哈哈哈。

不过既然发现了这个问题,那么肯定要说下具体是怎么解决了。

先说下新版本的WordPress在评论方面做了如下改动:

WordPress 之前评论表的 comment_type 字段的默认值一直是空字符,为了更加的语义化,从 5.5 版本开始,WordPress 已经将强制设置为 "comment",这项改动是为了以后更加的方便实现自定义 comment_type 注册——此段文字来源于我爱水煮鱼

相关改动知道后,直接全盘搜索自己主题下含有comment_type的字段,看下具体代码查询语句/逻辑语句,是否还是检验空字符串,是的话,直接改成comment,这样就可以解决因
WordPress版本升级导致的评论功能异常的等一系列问题。

这里,要提醒大家的是,因为每个人所使用的主题是不太一样的,所以该方法只能提供个思路,不能很精确的说是改动哪几个文件就可以了。

所以大家在折腾的时候千万要注意备份啊,万一折腾坏了还有的恢复啊。

还有一点就是,没事别瞎升级,如果是有安全的问题的话,那必须要升级了,如果只是小功能的添加/修改,那真的没有必要去升级,省的没事找事了。

对了,这也给我后期万一有做WordPress开发的话,一定要先看看对应的版本,然后进行开发,起码要保证开发的时候大家的开发环境一致吧,省的出了问题,不好排查啊,然后我这边的话,还要去找找每个WordPress版本升级都做了哪些改动的文档,这样方便排坑啊。

本文地址:https://www.yerenwz.com/5623.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论