簡體   English   中英

WordPress-致命錯誤:調用類時調用成員函數

[英]WordPress - Fatal error: Call to a member function when calling 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?

我不是PHP方面的專家,但是要使用$setting變量作為全局變量,您需要這樣聲明它。

像這樣:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM