我正在使用Wordpress插件,通过
向帖子页面添加元数据add_meta_box( 'WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high' );
我想通过我的functions.php
文件以相同的方式添加一个元框,但它说第一个参数应该是一个有效的回调(我假设它指的是&$this
的使用因为WPInsights
是一个类,而draw_insights()
是该类中的一个函数。
如何为使用add_meta_box
类的functions.php
文件编写WPInsights
函数?
答案 0 :(得分:1)
像这样陷入行动add_meta_boxes
:
add_action('add_meta_boxes', array(get_class(), 'draw_insights'));
答案 1 :(得分:0)
我认为add_meta_box函数与add_action函数的功能不同。 add_action引用声明它接受回调,但add_meta_box函数声明它接受一个用作回调的字符串。虽然参数被命名为'callback',但它没有声明它会像add_action那样接受任何php回调。