Wordpress插件' WP_widget'已弃用,如何解决?

时间:2016-12-01 17:22:08

标签: php wordpress deprecated

我下载了一个我非常想使用的Wordpress插件。唯一的问题是它在调试期间抛出了一个弃用的错误,以便使用WP_widget。

  

注意:从版本4.3.0开始,不推荐使用SteamApiWidget中WP_Widget的被调用构造函数方法!使用   __构造()   代替。在第3770行的functions.php中

所以我做了一些搜索但遗憾的是只是替换了WP_widget'用' __ construct()'只是成功打破了插件。就我的编码知识而言,这就是我的意思。在我找到的两个实例中,WP_widget'在下面。我需要更改哪些内容才能使用当前的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();
}

0 个答案:

没有答案