我正在自定义帖子类型上添加元盒,而我的nonce验证失败。我真的不知道该去哪里寻找出问题的原因。有人能给我指出正确的方向吗?这是我的代码:
function myplugin_add_metabox() {
add_meta_box(
\'myplugin_box\', // $id
\'Some Title\', // $title
\'myplugin_box\', // $callback
\'custom_post_type\', // $page
\'normal\', // $context
\'high\'); // $priority
}
add_action(\'add_meta_boxes\', \'myplugin_add_metabox\');
function myplugin_box() {
echo \'<input type="hidden" name="myplugin_nonce" value="\'.wp_create_nonce(basename(__FILE__)).\'" />\';
}
function myplugin_save_box() {
// verify nonce
if (!wp_verify_nonce($_POST[\'myplugin_nonce\'], basename(__FILE__))) {
error_log("nonce verification failed", 0);
return $post_id;
}
error_log("nonce worked", 0);
}
add_action(\'save_post\', \'myplugin_save_box\');
现在,不幸的是,我在日志中看到的是“nonce-verification failed”,而不是“nonce-worked”。有人知道在哪里查找错误吗?
谢谢