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

Convert number field value to integer

add_filter(‘frm_acf_frm_to_acf’, ‘frm_acf_frm_to_integer’ , 10, 2); function frm_acf_frm_to_integer( $new_value, $args ) { if ( ‘number’ === $args[‘acf_field’][‘type’] && ‘number’ === $args[‘frm_field’]->type ) { $new_value = intval( $new_value ); } return $new_value; }Continue reading

Add your custom data to the backend JS

add_filter(‘frm_acf_backend_js_data’, ‘acf_backend_js_data’, 10, 2}; function acf_backend_js_data( $data, $args ) { $data[‘form_action_id’] = $args[‘form_action’]->ID; $data[‘strings’][‘custom_string’] = ‘Your custom string’; $data[‘custom_data’] = ‘Your custom data’; return $data; }Continue reading

Allow submissions from allowlist of referrer URLs

add_filter(‘frm_validate_entry’, ‘allowlist_referrer_url’ ,10, 2); function allowlist_referrer_url( $errors, $values ) { $target_form_id = 215; // Change 215 to the ID of your form. if ( $target_form_id !== (int) $values[‘form_id’] ) { return $errors; } $referer = FrmAppHelper::get_server_value( ‘HTTP_REFERER’ ); $referer_allowlist =…Continue reading

Disable rich text email for specific action

add_filter( ‘frm_rich_text_emails’, ‘disable_rich_text_email_for_specific_action’, 10, 2 ); function disable_rich_text_email_for_specific_action( $rich_text_emails, $args ) { $target_action_id = 2381; //Replace 2381 with your email action ID if ( $target_action_id === $args[‘form_action’]->ID ) { $rich_text_emails = false; } return $rich_text_emails; }Continue reading

Disable rich text email for specific form

add_filter( ‘frm_rich_text_emails’, ‘disable_rich_text_email_for_specific_form’, 10, 2); function disable_rich_text_email_for_specific_form( $rich_text_emails, $args ) { $target_form_id = 338; //Replace 338 with your form ID if ( $target_form_id === (int) $args[‘form’]->id ) { $rich_text_emails = false; } return $rich_text_emails; }Continue reading