Open all sections in a target form

add_filter( ‘frm_section_is_open’, ‘open_section_for_target_form’, 10, 2 ); function open_section_for_target_form( $open, $field ) { $form_id = is_object( $field ) ? $field->form_id : $field[‘form_id’]; $target_form_id = 1012; //Replace 1012 with your form ID if ( (int) $form_id === $target_form_id ) { $open =…Continue reading

Force show form for message action

add_filter(‘frm_get_run_success_action_args’, ‘show_form_success_action_args’, 10, 3); function show_form_success_action_args( $new_args, $args, $action ) { if ( ‘message’ === $new_args[‘conf_method’] ) { $new_args[‘form’]->options[‘show_form’] = 1; } return $new_args; }Continue reading

Add custom data to the global JS

add_filter(‘frm_acf_global_js_data’, ‘acf_global_js_data’, 10, 2); function acf_global_js_data( $data, $args ) { $data[‘form_object’] = FrmForm::getOne( $args[‘form_id’] ); $data[‘strings’][‘custom_string’] = ‘Your custom string’; $data[‘custom_data’] = ‘Your custom data’; return $data; }Continue reading

Add custom data to the form action JS

add_filter(‘frm_acf_form_action_js_data’, ‘acf_form_action_js_data’, 10, 2); function acf_form_action_js_data( $data, $args ) { $data[‘form_action_id’] = $args[‘form_action’]->ID; return $data; }Continue reading

Increase quiz outcome limit

add_filter(‘frm_quiz_outcome_action_options’, ‘increase_quiz_outcome_limit’); function increase_quiz_outcome_limit( $options ) { $options[‘limit’] = 200; //Change 200 to your limit. return $options; } add_filter(‘frm_form_action_limit’, function( $limit ) { return 200; //Change 200 to your limit } );Continue reading

Filter the canonical URL for a published View

add_filter( ‘get_canonical_url’, ‘filter_canonical_url_for_view_inside_page’, 10, 2 ); function filter_canonical_url_for_view_inside_page( $canonical_url, $post ) { $target_post_id = 180; //Replace 180 with the target page ID $target_view_id = 179; //Replace 179 wth the specific View ID if ( $target_post_id !== $post->ID ) { return…Continue reading

Change email fields to lowercase

add_filter(‘frm_validate_field_entry’, ’email_field_lowercase_validation’, 8, 3); function email_field_lowercase_validation($errors, $posted_field, $posted_value){ if($posted_field->type == ’email’){ $_POST[‘item_meta’][$posted_field->id] = mb_strtolower($posted_value); } return $errors; }Continue reading