WordPress - 致命错误:调用类时调用成员函数

时间:2013-05-14 05:20:18

标签: php wordpress class

我在主题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 ??

1 个答案:

答案 0 :(得分:0)

我不是PHP的专家,但是要将$setting变量用作全局变量,你需要声明它。

像这样:

global $setting;
$setting = new myWidgetSetting();