我试图修改名为My_Widget_Admin的原始PHP类中的插件函数,我已将其从插件复制到我的主题,但是获取致命错误函数My_Widget_Admin的参数太少
以下是我在主题中添加的代码:
class Custom_Admin extends My_Widget_Admin {
function item_select() {
// Code
}
}
$new = new Custom_Admin;
$new->item_select();
我认为它与插件中的代码有关:
private $_instance;
private $_widget_object;
function __construct( $instance, $widget_object ) {
$this->_instance = $instance;
$this->_widget_object = $widget_object;
$this->form();
}
我需要将这两个参数$ instance,$ widget_object传递给新函数Custom_Admin。
我该怎么做?
答案 0 :(得分:0)
在实例化类时必须将参数传递给constructor
。这是通过new
关键字完成的。
class Custom_Admin extends My_Widget_Admin {
function item_select() {
// Code
}
}
$new = new Custom_Admin($instance, $widget_object);
$new->item_select();