预先保存重力表输入,不保存后更新

时间:2019-10-02 09:35:46

标签: wordpress gravity-forms-plugin gravityforms

尝试使用gform_entry_id_pre_save_lead更新重力形式的条目 没有更新。多个字段

  1. 我正在尝试更新条目,但过滤器'gform_entry_id_pre_save_lead'现在创建帖子,而不更新我想要的条目。
  2. 我怎样才能通过多个领域?我应该传递一个数组吗?

我已经测试了$ _POST数据,并且其中包含我想要的数据

add_filter( 'gform_entry_id_pre_save_lead_15', 'my_update_entry_on_form_submission', 10, 2 );
function my_update_entry_on_form_submission( $entry_id, $form ) {
    // Get entris from register to class form and from add student to class form
    $r = 5;
    $a = 12;
    $form_5 = GFAPI::get_entries($r);
    $form_12 = GFAPI::get_entries($a);
    // Marege the two entries to one array
     $marged_entries = array_merge($form_5, $form_12);
    //  Get the student id
     $student_id = $form["fields"][9]["defaultValue"];
    //  get the currect entry id
       foreach ($marged_entries as  $entry) {
        if ($entry["post_id"] == $student_id) {
             $entry_id = $entry['id'];
             $update_entry_id = rgpost( 'input_13' );
             echo '<pre>';
             print_r( $_POST );
           echo '</pre>';
            }
        }
        return $update_entry_id ? $update_entry_id : $entry_id;
}

0 个答案:

没有答案