基于复选框或选择创建第二个条目 - Gravity Forms

Create a second entry based on a checkbox or choice - Gravity Forms

我是运行一个使用GF的比赛。我希望能够根据复选框的条件逻辑创建第二个参赛作品。

例如,这是一场乳腺癌筹款活动,并且有一场比赛。如果提交参赛作品的人在“您是乳腺癌幸存者吗?”问题旁边选择“是”我们想在表单中自动创建第二个条目,其中包含他们的信息。

我知道它是 gform_after_submission 钩子和 GFAPI::submit_form 函数的组合,但是在那之后我迷路了

这是一个代码片段,如果选中了指定的复选框,它将创建一个与第一个条目相同的额外条目。

// Update "123" to your form ID.
add_filter( 'gform_after_submission_123', function( $entry ) {
    // Update "4" to your Checkbox field ID. Assuming this is a single checkbox field, leave the "1" as it will target the first checkbox.
    if ( $entry['4.1'] ) {
        GFAPI::add_entry( $entry );
    }
}, 10 );

我已将其添加到我们的 Gravity Forms Snippet Library 中,如果需要,将来会在此处进行更新。