Basic Format

add_filter(‘frm_display_entries_content’, ‘frm_replace_content’, 20, 4); function frm_replace_content($new_content, $entries, $shortcodes, $display){ if($display->ID == 1066){//Replace 1066 with the ID of your View $new_content = “Your custom content here”; } return $new_content; }Continue reading

Add result counts with page size of 1

add_filter(‘frm_display_entry_content’, ‘frm_filter_content’, 20, 7); function frm_filter_content($content, $entry, $shortcodes, $display, $show, $odd, $atts) { if ( isset($atts[‘pagination’]) && $atts[‘count’] == 1 && $display->ID == 100 ) { //change 100 to your display ID $content = ‘Viewing Project 1 to ‘ .…Continue reading

Remove message

add_filter( ‘frm_no_entries_message’, ‘remove_no_entries_message’, 10, 2); function remove_no_entries_message( $message, $args ) { if ( $args[‘display’]->ID == 1066 ) { $message = ”; } return $message; }Continue reading

Remove surrounding div

add_filter( ‘frm_no_entries_message’, ‘remove_no_entries_message_div’, 10, 2); function remove_no_entries_message_div( $message, $args ) { if ( $args[‘display’]->ID == 1066 ) { $message = str_replace( ‘<div class=”frm_no_entries”>’, ”, $message ); $message = substr( $message, 0, -6 ); } return $message; }Continue reading

Use typed signature

add_filter(‘frm_graph_value’, ‘my_custom_graph_value’, 10, 2); function my_custom_graph_value( $value, $field ) { if ( is_object( $field ) && $field->type == ‘signature’ ) { if ( is_array( $value ) ) { if ( ( ! isset( $value[‘output’] ) || empty( $value[‘output’] ) )…Continue reading

Check each value from checkbox

add_filter(‘frm_filter_where_val’, ‘frm_search_multiple_values’, 8, 2); function frm_search_multiple_values($where, $args){ if ( $args[‘display’]->ID == 205 and in_array( $args[‘where_opt’], array( 82, 83, 84 ) ) ) { $where = explode(‘, ‘, $where); } return $where; }Continue reading

Set a custom filter value

add_filter(‘frm_filter_where_val’, ‘my_custom_filter_value’, 8, 2); function my_custom_filter_value( $where, $args ) { if ( $args[‘display’]->ID == 205 && $args[‘where_opt’] == 84 && isset( $_GET[‘param_name’] ) && $_GET[‘param_name’] ) { $where = $_GET[‘param_name’]; } return $where; }Continue reading

Remove characters from filter value

add_filter(‘frm_filter_where_val’, ‘remove_characters_from_filter_value’, 8, 2); function remove_characters_from_filter_value( $where_value, $args ) { if ( $args[‘display’]->ID == 205 && $args[‘where_opt’] == 84 ) { $where_value = str_replace( array( ‘amp;’ ), ”, $where_value ); } return $where_value; }Continue reading

Search linked field for numeric values

add_filter(‘frm_search_for_dynamic_text’, ‘search_numeric_values_in_dynamic_field’, 10, 3); function search_numeric_values_in_dynamic_field( $search_linked_values, $where_field, $args ) { if ( $where_field->id == 100 ) { //change 100 to the ID of your field $search_linked_values = true; } return $search_linked_values; }Continue reading

Replace “No Data” Message

add_filter(‘frm_no_data_graph’, ‘no_data_graphs’, 10, 2); function no_data_graphs($html){ $html = ‘There are no entries for this graph. Sorry!’; //replace this text string return $html; }Continue reading