Wordpress Plugin将_meta_框添加到functions.php,而不是插件类内部
我正在使用Wordpress插件,通过Wordpress Plugin将_meta_框添加到functions.php,而不是插件类内部,php,class,wordpress,Php,Class,Wordpress,我正在使用Wordpress插件,通过 add_meta_box( 'WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high' ); 我想通过functions.php文件以同样的方式添加一个元框,但是它说第一个参数应该是一个有效的回调(我假设它是指和$this的使用,因为WPInsights是一个类,draw_insights()是该类中的一个函数 如何为我的functions.p
add_meta_box( 'WPInsights', 'Insights', array(&$this,'draw_insights'), 'post', 'normal', 'high' );
我想通过functions.php
文件以同样的方式添加一个元框,但是它说第一个参数应该是一个有效的回调(我假设它是指和$this
的使用,因为WPInsights
是一个类,draw_insights()
是该类中的一个函数
如何为我的
functions.php
文件编写add\u meta\u box
函数,该文件使用wpinights
类?我相信该函数的函数与前面的函数不同。add\u action引用声明它接受回调,但add\u meta\u box函数声明它接受一个字符串,它接受一个回调ses作为回调。虽然参数名为“callback”,但它并不表示它将像add\u操作一样接受任何php回调。钩住操作add\u meta\u框
,如下所示:
add_action('add_meta_boxes', array(get_class(), 'draw_insights'));