WP_Widget_PostViews has a deprecated constructor 报错解决

今天在调试WordPress的时候,打开了DEBUG信息,结果额外出现了如下报错信息:

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; WP_Widget_PostViews has a deprecated constructor in ***** /wp-content/plugins/wp-postviews/wp-postviews.php on line 670
Invalid comment status.

百度了一把,发现是函数和类构造名称冲突了,解决办法如下:

编辑 wp-postviews.php 这个文件,定位到670行如下代码:

很明显,function 名称和 class冲突了,所以我们只要把function 名称改成 __construct 即可:

保存后这个错误就解决了,如果遇到类似的报错,也可以参考解决了。

发表评论

gravatar

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

刷新评论

目前评论:3   其中:访客  3   博主  0

  1. 撒哈拉的小猫 5 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 电信

    换域名后。。一直只有首页。。好惨

    • 幻杀博客 5 来自天朝的朋友 谷歌浏览器 Windows 7 山东省潍坊市 联通

      我连首页都搜不到 :grin:

  2. 北京监控安装 1 来自天朝的朋友 Internet Explorer Windows XP 北京市 联通

    拟人化写的好清楚,不过原创天天更新不现实,谁肚子也没那么多存货吧。还有现在百度把快照取消了,在也不能看快照换链接 了 :razz:

加载中,请稍候...