Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress Plugin将_meta_框添加到functions.php,而不是插件类内部_Php_Class_Wordpress - Fatal编程技术网

Wordpress Plugin将_meta_框添加到functions.php,而不是插件类内部

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

我正在使用Wordpress插件,通过

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'));