Getting ACF values into Gravitiy Forms to pre-populate checkboxes
-
Hi,
since this involves 2 plugins I wasn’t sure where to post it so please move if needed.
I feel I am just missing something simple that my limited understanding of php can’t get 😉
Here is a simple example of what I am trying to achieve:
I have a gravity form with different sections that will be shown conditionally by pre-populating dynamically. The thing is that I can’t seem to populate them based on my ACF data (which are checkboxes as well).
If I put the values into the code it works like this:
add_filter( ‘gform_pre_render_2’, ‘my_populate_checkbox’ );
function my_populate_checkbox( $form ) {foreach( $form[‘fields’] as &$field ) {
if( 11 === $field->id ) {
foreach( $field->choices as &$choice ) {
if( ‘mychoice’ === $choice[‘value’] || ‘anotherchoice’ === $choice[‘value’] ) {
$choice[‘isSelected’] = true;
}
}
}
}return $form;
}To get it to be populated dynamically I was trying something like this which didn’t work (not that good with php):
add_filter( ‘gform_pre_render_2’, ‘my_populate_checkbox’ );
function my_populate_checkbox( $form ) {foreach( $form[‘fields’] as &$field ) {
if( 11 === $field->id ) {
foreach( $field->choices as &$choice ) {
$addons = get_field(‘addons’);
if( $addons === $choice[‘value’] ) {
$choice[‘isSelected’] = true;
}
}
}
}return $form;
}Thanks a lot in advance!
- The topic ‘Getting ACF values into Gravitiy Forms to pre-populate checkboxes’ is closed to new replies.