我又看了一遍代码,发现save函数缺少几个检查。因此,请更换meta\\u框。php:366,
if ( empty( $_POST[\'nonce_car_details\'] ) ) {
return;
}
check_admin_referer( \'save_car_details_meta\', \'nonce_car_details\' );
if ( ! current_user_can( \'edit_post\', $post_id ) ) {
return;
}
if ( wp_is_post_autosave( $post_id ) ) {
return;
}
if ( wp_is_post_revision( $post_id ) ) {
return;
}
这里的关键是
empty
检查nonce。当帖子被丢弃时,可能没有设置Nonce值,这会导致
check_admin_referer
打印错误消息失败。抱歉,这是我的错。
您还可以切换到使用特定于帖子类型的保存操作,以便只有在正确的帖子类型出现问题时,才会触发metabox保存函数。
add_action(\'save_post_listings\', \'wpt_save_details_meta\', 1, 2);
关于自定义分类法的P.S。php第3-29行可能应该在里面
create_listings_taxonomies()
和其他人一起
register_taxonomy
电话。