Set the minimum date for the second date field

add_action(‘frm_date_field_js’, ‘start_and_end_dates’, 10, 2); function start_and_end_dates($field_id, $options){ $key_one = ‘pickup‘;// Change pickup to the KEY of the first date field $key_two = ‘dropoff‘;// Change dropoff to the KEY of the second date field $days_between = 0;// Change 0 to the…Continue reading

Blackout specific dates

add_action(‘frm_date_field_js’, ‘limit_my_date_field’); function limit_my_date_field($field_id){ if ($field_id == ‘field_4k4w4j‘){ //change 4k4w4j to the key of your date field echo ‘,beforeShowDay: function (date){var d = date.getFullYear() + “-” + date.getMonth() + “-” + date.getDate();return [(d != “2014-8-28” && d != “2014-9-12” &&…Continue reading

Custom, dynamic date range

add_action(‘frm_date_field_js’, ‘limit_my_date_field’); function limit_my_date_field($field_id){ if($field_id == ‘field_FIELDKEY‘){ //change FIELDKEY to the key of your date field echo ‘,minDate:0,maxDate:+60‘; } }Continue reading

Use shortcode throughout HTML in form

add_filter( ‘frm_filter_final_form’, ‘filter_hide_this’ ); function filter_hide_this( $form ) { global $shortcode_tags; $original_shortcodes = $shortcode_tags; $limited_shortcodes = array( ‘hidethis’ => $shortcode_tags[‘hidethis’] ); $shortcode_tags = $limited_shortcodes; $form = do_shortcode( $form ); $shortcode_tags = $original_shortcodes; return $form; } add_filter( ‘frm_do_html_shortcodes’, ‘__return_false’ );Continue reading

Add javascript to your form

add_action(‘frm_entries_footer_scripts’, ‘set_custom_limit’, 20, 2); function set_custom_limit($fields, $form){ if($form->id != 5) return; //change 5 to the ID of your form ?> //add javascript here <?php }Continue reading

Checkbox and Radio Button HTML

add_filter(‘frm_replace_shortcodes’, ‘frm_change_my_html’, 10, 3); function frm_change_my_html($html, $field, $args){ if ( in_array ( $field[‘type’], array( ‘radio’, ‘checkbox’ ) ) ) { $temp_array = explode(‘/>’, $html); $new_html = ”; foreach ( $temp_array as $key => $piece ) { // Get current for…Continue reading

Insert required and placeholder

add_action(‘frm_field_input_html’, ‘add_input_html’); function add_input_html($field, $echo=true){ $html = ”; if($field[‘id’] == 25){ //change 25 to the ID of your field $html = ‘ required=”required”‘; } if($field[‘type’] == ‘number’){ $html = ‘ placeholder=”2″‘; } if($echo) echo $html; return $html; }Continue reading

Add the field name as input title

add_action(‘frm_field_input_html’, ‘add_input_title’); function add_input_title( $field, $echo = true ) { $html = ”; if($field[‘type’] == ‘text’){ $html = ‘ title=”‘. esc_attr( $field[‘name’] ) .’”‘; } if($echo){ echo $html; } return $html; }Continue reading

Change ReCaptcha Language

add_filter(‘frm_recaptcha_lang’, ‘change_my_captcha_lang’, 10, 2); function change_my_captcha_lang($lang, $field){ if($field[‘id’] == 25) { //change 25 to the ID of the first captcha field to change $lang = ‘fr‘; //change this to the language code of your choice } return $lang; }Continue reading