Basic example
add_filter( ‘frm_use_custom_header_ip’, ‘__return_true’ );Continue reading
Join 2,000,000+ Professionals who use WPCode to Future-Proof Their Websites!
add_filter( ‘frm_use_custom_header_ip’, ‘__return_true’ );Continue reading
add_filter( ‘frm_ai_data’, ‘frm_reduce_ai_temp’ ); function frm_reduce_ai_temp( $data ) { $data[‘temperature’] = 0.2; return $data; }Continue reading
add_filter(‘frm_rte_options’, ‘rte_limit_options’, 10, 2); function rte_limit_options($opts, $field){ $opts[‘tinymce’] = array(“toolbar1” => “undo redo bold italic alignleft aligncenter alignright alignjustify | bullist numlist outdent indent”); return $opts; }Continue reading
add_filter(‘frmpro_fields_replace_shortcodes’, ‘reverse_entry_order_repeater’, 10, 4); function reverse_entry_order_repeater( $value, $tag, $atts, $field ) { if ( ! empty( $atts[‘foreach_entry_order’] ) && ‘desc’ === $atts[‘foreach_entry_order’] ) { arsort( $value ); } return $value; }Continue reading
add_filter(‘frm_stripe_payment_method_types’, ‘filter_stripe_payment_method’, 10, 2); function filter_stripe_payment_method( $payment_method_types, $args ) { $map = array( 75 => array( ‘affirm’ ), 76 => array( ‘card’, ‘link’, ‘klarna’ ), ); $form_id = $args[‘form_id’]; if ( isset( $map[ $form_id ] ) ) { $payment_method_types =…Continue reading
add_filter(‘frm_validate_entry’, ‘key_as_slug’, 20, 2); function key_as_slug($errors, $values){ if ( $values[‘form_id’] == 40) { //Change 40 to the ID of your form $string = $_POST[‘item_meta’][21]; //change 21 to the ID of the first field (i.e. the business name field) $count =…Continue reading
add_filter(‘frm_conf_input_backend’, ‘wrap_email_conf_input’, 10, 2); function wrap_email_conf_input( $input_html, $args ) { if ( ’email’ === $args[‘field’][‘type’] ) { $input_html = ‘<span>’ . $input_html . ‘</span>’; } return $input_html; }Continue reading
add_filter(‘frm_validate_field_entry’, ‘store_address_coordinates’, 10, 3); function store_address_coordinates($errors, $posted_field, $posted_value){ $fields = array( 31014, 31015); //Change 31014 and 31015 to IDs of the hidden fields where the longitude and latitude coordinates should be stored. if ( in_array( $posted_field->id, $fields ) ) {…Continue reading
add_filter(‘frm_validate_entry’, ‘generate_item_key’, 20, 2); function generate_item_key($errors, $values){ if ( $values[‘form_id’] == 671 && $values[‘frm_action’]== “create” ) { //Change 45 to the ID of your form $validchars = ‘0123456789abcdefghijklmnopqrstuvwxyz’; //Change the string to your preferred characters $generatedkey = substr(str_shuffle($validchars), 0, 7);…Continue reading
add_filter(‘frm_prepare_data_before_db’, ‘save_field_as’, 10, 2); function save_field_as( $value, $field_id ) { $target_field_id = 122; if ( $target_field_id !== (int) $field_id ) { return $value; } if ( is_numeric( $value ) && 1 === strlen( $value ) ) { $value = ‘0’…Continue reading