上下文
我们使用Gravity表单创建了几个表单(我实际上是继承了代码)。其中一个表单用于管理profil信息。
描述
表单不会更新条目,而是创建新条目。因此结果是在profil页面中我们有初始信息,如果我们修改并保存,重载后没有任何变化。但是,在数据库中,会创建一个新条目。
尝试过的解决方案
将字段设置为唯一并不会修复它,但会返回错误,说明该字段中使用的值已被使用。
答案 0 :(得分:0)
尝试在保存条目之前更新条目ID。 gform_entry_id_pre_save_lead文档中的这个示例将有所帮助:
add_filter( 'gform_entry_id_pre_save_lead', 'my_update_entry_on_form_submission', 10, 2 );
function my_update_entry_on_form_submission( $entry_id, $form ) {
$update_entry_id = rgpost( 'my_update_entry_id' );
return $update_entry_id ? $update_entry_id : $entry_id;
}