国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress插件wp-postviews報錯has a deprecated constructor的解決方法

2024-09-07 00:49:44
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了wordpress插件wp-postviews報錯has a deprecated constructor的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

本文轉自網絡:wordpress插件wp-postviews報錯has a deprecated constructor的解決方法。

WP_Widget_PostViews has a deprecated constructor報錯問題存在于低版本的wp-postviews插件中,新版本的wp-postviews插件已經修復,如果有遇到該問題的博主更新到最新版本即可,本篇內容僅作記錄。如果插件經過二次修改,覺得升級又要改一次比較麻煩,可以根據下面的方法修復。安裝在較高版本php中的wordpress網站使用舊版本的wp-postviews插件在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.

出現該問題的原因很簡單,就是在較高的php版本中,構造函數的名稱不能和類名稱相同,而wp-postviews插件的某個類名稱和構造函數名稱沖突了,解決方法是把函數名稱改為__construct即可。

操作步驟:

1、編輯插件的wp-postviews.php文件,找到以下代碼:

class WP_Widget_PostViews extends WP_Widget {// Constructorfunction WP_Widget_PostViews() {$widget_ops = array('description' => __('WP-PostViews views statistics', 'wp-postviews'));$this->WP_Widget('views', __('Views', 'wp-postviews'), $widget_ops);}

PS:可以看出class后面的名稱和function后面的名稱相同

2、把上面代碼中的WP_Widget_PostViews()修改為__construct()即可,修改后的代碼如下:

class WP_Widget_PostViews extends WP_Widget {// Constructorfunction __construct() {$widget_ops = array('description' => __('WP-PostViews views statistics', 'wp-postviews'));$this->WP_Widget('views', __('Views', 'wp-postviews'), $widget_ops);}

3、修改完成后,保存文件即可。

以上就是wordpress插件wp-postviews報錯has a deprecated constructor的解決方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辽阳县| 海安县| 娱乐| 通道| 通江县| 元江| 崇州市| 黑水县| 奇台县| 穆棱市| 金塔县| 西贡区| 万荣县| 杭州市| 崇文区| 尼木县| 延津县| 丽水市| 陇西县| 诏安县| 奇台县| 常州市| 望谟县| 石阡县| 博客| 磐安县| 邻水| 五家渠市| 东阳市| 璧山县| 崇左市| 临朐县| 宁明县| 东乌珠穆沁旗| 东乌| 上高县| 长葛市| 望奎县| 阳原县| 瑞安市| 萍乡市|