When I tried using the ‘acf/validate_field_group’ for my own project I received lots of PHP errors about it not existing. Not sure if I’m using the wrong version of ACF Pro or what, but I couldn’t get it to work whatsoever. Perhaps it was removed in a newer version? I didn’t spend a lot of time trying to debug it, I just moved on to the alternative that worked for me.
The proper way to do this is to use the ‘acf/prepare_field’ filter as the ‘acf/validate_field_group’ filter does not exist.
For example:
/* Conditional Logic to display field if an options page field is set */
function my_conditional_acf_field($field) {
if(get_field('option_page_field_to_check', 'option')){
return $field;
}
else{
return;
}
}
// Make sure to use correct field key instead of 'XXXXXXX'
add_filter('acf/prepare_field/key=field_XXXXXXXX', 'my_conditional_acf_field', 20);