Add OnClick event

add_action(‘frm_submit_button_action’, ‘your_function_name’); function your_function_name($form){ if($form->id == 5){ //change 5 to the ID of the form you would like this inserted in echo ‘ onclick=”do something”‘; } }Continue reading

Replace Form Success/Update Message

add_filter( ‘frm_main_feedback’, ‘frm_main_feedback’, 20, 3 ); function frm_main_feedback( $message, $form, $entry_id ) { if ( $form->id == 125 ) { //Replace with the ID of your form $message = ‘Change the message here’; } return $message; }Continue reading

Add a class to a form

add_action( ‘frm_form_classes’, ‘frm_form_classes’ ); function frm_form_classes( $form ) { if ( $form->id == 25 ) { //Change 25 to the ID of your form echo ‘new_class’; } }Continue reading

Add a class to all forms

add_filter(‘frm_form_fields_class’, ‘add_form_class’, 10, 2); function add_form_class($classes, $form_values){ $classes .= ‘ my_class’; //replace my_class with the name of your class return $classes; }Continue reading

Load a style

add_filter(‘frm_ajax_load_styles’, ‘frm_ajax_load_styles’); function frm_ajax_load_styles($styles){ $styles[] = ‘dashicons’; // change this to the enqueued name of the style to load return $styles; }Continue reading

Disable Autoscroll

add_filter(‘frm_scroll_offset’, ‘frm_scroll_offset’); function frm_scroll_offset(){ return -1; //this will disable the autoscroll }Continue reading

Disable readonly for Admins

add_action(‘formidable_shortcode_atts’, ‘frm_admin_readonly’, 20, 2); function frm_admin_readonly( $atts, $all_atts ) { if ( $atts[‘readonly’] == ‘administrator’ ) { global $frm_vars; if ( current_user_can(‘administrator’) ) { $frm_vars[‘readonly’] = ‘disabled’; } else { $frm_vars[‘readonly’] = false; } } }Continue reading

Limit total number of entries

add_action(‘frm_display_form_action’, ‘limit_entry_count’, 8, 3); function limit_entry_count($params, $fields, $form){ remove_filter(‘frm_continue_to_new’, ‘__return_false’, 50); if ( in_array($form->id, array(5,6,7)) ) { //change 5, 6, and 7 to your form ID(s) $count = FrmEntry::getRecordCount($form->id); if ( $count >= 15 ) { //change 15 to your…Continue reading

Limit the number of entries per user

add_action(‘frm_display_form_action’, ‘check_entry_count’, 8, 3); function check_entry_count($params, $fields, $form){ global $user_ID; remove_filter(‘frm_continue_to_new’, ‘__return_false’, 50); if($form->id == 5 and !is_admin()){ //replace 5 with the ID of your form $count = FrmEntry::getRecordCount(“form_id=”. $form->id .” AND user_id=”.$user_ID); if($count >= 2){ //change 2 to your…Continue reading