李逍遙

Notice: 為WP_Widget調用的構造方法wordpress4.3.0起廢棄

李逍遙 程序開發 2020-01-11

這個錯誤一般是WP_Widget安裝后導致的,有用 yusi 或者在此基礎上修改的主題的時候,當開啟調試模式的時候,會提示 Notice: 為 WP_Widget 調用的構造方法已自版本 4.3.0 起廢棄,如何修復該提示呢?

查找一下主題或插件,有類似如下代碼:

parent::WP_Widget 或 $this->WP_Widget

修改為:

parent::__construct

即可。

我們以 yusi 主題的 wid-banner.php 文件為例

搜索$this->WP_Widget 會在文件開頭看到這樣的代碼:

class d_banner extends WP_Widget { function d_banner() { $widget_ops = array( ‘classname’ => ‘d_banner’, ‘description’ => ‘顯示一個廣告(包括富媒體)’ ); $this->WP_Widget( ‘d_banner’, ‘Wptools 廣告’, $widget_ops, $control_ops ); }

我們只需要將上述代碼修改為這樣就可以了:

class d_banner extends WP_Widget { function d_banner() { $widget_ops = array( ‘classname’ => ‘d_banner’, ‘description’ => ‘顯示一個廣告(包括富媒體)’ ); parent::__construct( ‘d_banner’, ‘Wptools 廣告’, $widget_ops, $control_ops ); }

也就是說,當遇到這種提示的時候,在主題全局搜索或者直接看 debug 的提示啦,找到對應的位置,將 parent::WP_Widget 或 $this->WP_Widget 替換為 parent::__construct 就好了。

本文固定鏈接:http://www.yuntue.com/1437 | 云服務器網 ,轉載請注明出處!

繼續瀏覽有關 WP_Widgetwordpress 的文章
發表評論
李逍遙
腾讯分分彩官网