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'),我就可以在插件中的任何位置进行设置;代码和函数紧随其后。。。。而添加_操作仅在后期设置或编辑时发生。。。