我在主题function.php中创建了一个php类
class myWidgetSetting {
function get_title(){
//some blah blah code
}
}
$setting = new myWidgetSetting();
但是当我在里面调用这个类$setting->get_title()
时:
class myWidget extends WP_Widget {
function renderLayout(){
global $setting;
$setting->get_title();
}
}
然后我收到此错误:
致命错误:在第3行的D:\ wamp \ www \ wp-content \ themes \ twentyten \ widgets \ myWidget.php中的非对象上调用成员函数get_title()
我是否需要将类注册到wordpress ??
答案 0 :(得分:0)
我不是PHP的专家,但是要将$setting
变量用作全局变量,你需要声明它。
像这样:
global $setting;
$setting = new myWidgetSetting();