【问题标题】:Create a second entry based on a checkbox or choice - Gravity Forms根据复选框或选择创建第二个条目 - 重力形式
【发布时间】:2021-11-28 10:16:29
【问题描述】:
我正在使用 GF 进行比赛。我希望能够根据复选框的条件逻辑创建第二个参赛作品。
例如,这是针对乳腺癌筹款活动的,并且有一场比赛。如果有人提交参赛作品,在“您是乳腺癌幸存者吗?”问题旁边选择“是”。我们希望在表单中自动创建第二个条目,其中包含他们的信息。
我知道它是 gform_after_submission 钩子和 GFAPI::submit_form 函数的组合,但是在那之后我迷路了
【问题讨论】:
标签:
wordpress
gravity-forms-plugin
gravityforms
【解决方案1】:
这是一个代码 sn-p,如果选中了指定的复选框,它将创建一个与第一个相同的额外条目。
// 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,如果需要,将来会更新。