2011-02-10 22 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')); 
相关问题