Php wordpress中消失的元框
我已经创建了一个功能,可以在帖子中添加一些元数据库。 我对所附图片中显示的框有问题。我的客户抱怨说,由于某种原因,在任何随机的时刻,代谢箱都会消失,所有关于它们的信息都会消失,就像有人按下按钮删除并保存帖子一样 这是我用来保存和更新元数据库的代码:Php wordpress中消失的元框,php,wordpress,Php,Wordpress,我已经创建了一个功能,可以在帖子中添加一些元数据库。 我对所附图片中显示的框有问题。我的客户抱怨说,由于某种原因,在任何随机的时刻,代谢箱都会消失,所有关于它们的信息都会消失,就像有人按下按钮删除并保存帖子一样 这是我用来保存和更新元数据库的代码: //Save product price add_action('save_post', 'save_detailss'); function save_detailss($post_id){ global $post; // to pre
//Save product price
add_action('save_post', 'save_detailss');
function save_detailss($post_id){
global $post;
// to prevent metadata when the post is saved on the Quick Edit mode
if (wp_verify_nonce($_POST['_inline_edit'], 'inlineeditnonce'))
return;
// to prevent metadata or custom fields from disappearing
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
return $post_id;
if (isset($_POST['more_info_data'])){
$data = $_POST['more_info_data'];
update_post_meta($post_id,'more_info_data',$data);
}else{
delete_post_meta($post_id,'more_info_data');
}
}
- 是我错过了什么吗
- 我怎样才能找出发生这种情况的原因,有没有办法追踪问题的原因
非常感谢 您的逻辑在verify nonce上不正确。你不想让它成为如果当前值没有被验证,就返回吗?哦,我明白了。。。你的意思是。。。我会改变的。您知道跟踪删除发生时间的方法吗?谢谢,所以muchI不认为meta box被移除了。我猜活动的细节被删除了。元框是通过PHP添加的,而事件细节的“删除”看起来像ajaxy。是的,它们是通过js添加的。通过js删除,问题是我的客户说它们已经自动消失,没有按任何按钮。“它们是通过js添加的”。。。是什么?元盒子?那是错误的方式。这就是为什么他们会被移除。您需要使用WP体系结构添加元框。您的逻辑在verify nonce上不正确。你不想让它成为如果当前值没有被验证,就返回吗?哦,我明白了。。。你的意思是。。。我会改变的。您知道跟踪删除发生时间的方法吗?谢谢,所以muchI不认为meta box被移除了。我猜活动的细节被删除了。元框是通过PHP添加的,而事件细节的“删除”看起来像ajaxy。是的,它们是通过js添加的。通过js删除,问题是我的客户说它们已经自动消失,没有按任何按钮。“它们是通过js添加的”。。。是什么?元盒子?那是错误的方式。这就是为什么他们会被移除。您需要使用WP体系结构添加元框。