2016-12-01 9 views
0

私は本当に使いたいWordpressのプラグインをダウンロードしました。問題は、WP_widgetを使用するためにデバッグ中に廃止されたエラーをスローすることだけです。Wordpressのプラグイン 'WP_widget'は廃止されました。どうすれば修正できますか?

お知らせ: SteamApiWidgetでWP_Widgetのためと呼ばれるコンストラクタメソッドは、バージョン4.3.0で廃止されました!代わりに __construct() を使用してください。 function.php on line 3770

私はいくつかの検索を行いましたが、残念ながら単に 'WP_widget'を '__construct()'に置き換えてプラグインを破棄しました。それは私のコーディングの知識がある限りです。私が 'WP_widget'を見つけた2つのインスタンスは、下にあります。現在のPHP標準で動作させるには、何を変更する必要がありますか?

/** 
* Class SteamApiWidget 
*/ 
class SteamApiWidget extends WP_Widget 

/** 
* @constructor 
*/ 
public function __construct() 
{ 
    $this->initPluginConstants(); 

    $widget_option = array(
     'classname' => PLUGIN_SLUG, 
     'description' => __('A simple WordPress widget for your steam profile.', PLUGIN_LOCALE) 
    ); 

    $this->WP_Widget(PLUGIN_SLUG, __(PLUGIN_NAME, PLUGIN_LOCALE), $widget_option); 
    $this->registerScriptsAndStyles(); 
} 

答えて

2

この置き換え:あなたはその行が含まれている__construct関数の中で最初にそれを配置する必要があり

parent::__construct(PLUGIN_SLUG, __(PLUGIN_NAME, PLUGIN_LOCALE), $widget_option); 

$this->WP_Widget(PLUGIN_SLUG, __(PLUGIN_NAME, PLUGIN_LOCALE), $widget_option); 

を。

+0

それは魅力的なように機能しました。どうもありがとうございました! – TigerXtrm

+0

それを聞いてうれしい! – Katie

関連する問題