Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
Php Wordpress错误-第一个参数应为有效回调_Php_Wordpress - Fatal编程技术网

Php Wordpress错误-第一个参数应为有效回调

Php Wordpress错误-第一个参数应为有效回调,php,wordpress,Php,Wordpress,完全错误是 call\u user\u func(myannouncer\u addcheckbx)[function.call user func]:第927行的/xxxxx/xxxxxx/blog/wp admin/includes/template.php中的第一个参数应为有效回调 这是我的密码 add_action( 'add_meta_boxes', 'myannouncercheckboxes' ); function myannouncercheckboxes() { a

完全错误是
call\u user\u func(myannouncer\u addcheckbx)[function.call user func]:
第927行的
/xxxxx/xxxxxx/blog/wp admin/includes/template.php
中的第一个参数应为有效回调

这是我的密码

add_action( 'add_meta_boxes', 'myannouncercheckboxes' );
function myannouncercheckboxes() {

    add_meta_box('annoncerid', 'WP Annoncer Post', 'myannouncer_addcheckbx', 'post');

}
//显示元框

function myannouncer_addcheckbx($post) {
    echo 'Set This Post To Be Accessed By Wp Annoncer Customers <input type="checkbox" name="yesaddposttoannoncer" value="yes" /> <br />';
}
函数myannouncer\u addcheckbx($post){
echo“将此帖子设置为可供Wp Annoncer客户访问
”; }
请告诉我为什么会发生这种情况……我甚至试图删除中的$post
函数myannouncer\u addcheckbx($post)
仍然会收到错误


我遗漏了什么?

Wordpress无法将
MyInventor\u addcheckbx
识别为有效的回调。您在正确的位置正确地定义了它吗?您是在类中调用的吗如果是这样,请尝试使用array('this'myannouncer_addcheckbx')作为回调参数。当您说出正确的位置时,您的意思是什么……只要我使用add_操作('add_meta_box','myannouncercheckbox'),我就可以在插件中的任何位置进行设置;代码和函数紧随其后。。。。而添加_操作仅在后期设置或编辑时发生。。。