2011-02-10 47 views
2
內插件類

我使用的是WordPress插件,增加了一個metabox到頁面後通過WordPress的插件add_meta_box添加到functions.php而不是

add_meta_box('WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high'); 

我想通過添加一個meta框以同樣的方式我functions.php文件,但它說的第一個參數應該是一個有效的回調(我假設它是指利用&$this因爲WPInsights是一個類,draw_insights()是類中的功能。

我如何寫add_meta_box功能爲我的functions.php文件使用WPInsights類?

回答

0

我相信add_meta_box功能不起作用,說功能跟add_action功能不一樣。 add_action引用指出它需要一個回調函數,但add_meta_box函數聲明它需要一個字符串作爲回調函數。雖然這個參數被命名爲「回調」,但它並沒有聲明它會將任何php回調作爲其中的add_action。

1

鉤到行動add_meta_boxes這樣的:

add_action('add_meta_boxes', array(get_class(), 'draw_insights')); 
相關問題