2017-10-20 62 views
0

我一直在研究幾天,所有我想要能夠做的就是在忍者表單管理列表中創建條目。通過提交自定義表單(不是生成忍者表單),或者只是調用一個鉤子並傳遞數據(數據將匹配在忍者形式中創建的實際表單字段)。以編程方式提交給忍者表格

我希望能夠做到這一點,以便我可以創建任何類型的表單佈局,並仍然能夠提交給忍者表單條目。或者,如果任何人有一個插件上的任何其他信息,可以讓我這樣做一件事,請分享。

謝謝

回答

1

在NinjaForms版本3,你可能想看看這個文件:

ninja-forms/includes/Actions/Save.php

process功能包含了可以幫助你重要的位:

$sub = Ninja_Forms()->form($form_id)->sub()->get(); 

foreach($fields as $field_id => $field_value){ 
    $sub->update_field_value($field_id, $field_value); 
} 

$sub->save(); 

In N injaForms版本2,這是一個有點不同

$sub_id = Ninja_Forms()->subs()->create($form_id); 

foreach($form_fields as $field_id => $value) { 

    Ninja_Forms()->sub($sub_id)->add_field($field_id, $value); 
} 

凡$ form_fields陣列看起來像:

$form_fields = array(

    $fiel_id_1 => $value_1, 
    $fiel_id_2 => $value_2, 
    ... 

);