Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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,我已经创建了一个功能,可以在帖子中添加一些元数据库。 我对所附图片中显示的框有问题。我的客户抱怨说,由于某种原因,在任何随机的时刻,代谢箱都会消失,所有关于它们的信息都会消失,就像有人按下按钮删除并保存帖子一样 这是我用来保存和更新元数据库的代码: //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体系结构添加元框。