【发布时间】:2016-12-02 01:44:17
【问题描述】:
我下载了一个我非常想使用的 Wordpress 插件。唯一的问题是它在调试使用 WP_widget 的过程中抛出了一个弃用的错误。
注意: SteamApiWidget 中调用的WP_Widget 构造方法自4.3.0 版本起已弃用!利用 __构造() 反而。在第 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();
}
【问题讨论】:
标签: php wordpress deprecated