Allow content in between search words

add_filter( ‘frm_where_filter’, ‘frm_flexible_filter’, 10, 2 ); function frm_flexible_filter( $where, $args ) { $view_id = 186;// Replace with your View ID $field = 644;// Replace with ID of your field if ( $args[‘display’]->ID == $view_id && $args[‘where_opt’] == $field ) {…Continue reading

Extend times to check before today

add_filter( ‘frm_form_token_check_before_today’, ‘my_custom_function’ ); function my_custom_function( $times ) { array_push( $times, 3 * DAY_IN_SECONDS ); // Three days ago. return $times; }Continue reading

Extend time to check after today.

add_filter( ‘frm_form_token_check_after_today’, ‘my_custom_function’ ); function my_custom_function( $times ) { $times = array( 50 * MINUTE_IN_SECONDS ); // Add in 50 minutes past today. return $times; }Continue reading

Prepare data

add_filter( ‘frm_api_prepare_data’, ‘prepare_data’ ); function prepare_data( $data, $fields ) { foreach ( $fields as $k => $field ) { switch ( $field->type ) { case ‘checkbox’: case ‘select’: //do something break; case ‘file’: //do something break; case ‘date’: FrmAPIAppHelper::format_date( $field,…Continue reading

Change item name

add_filter( ‘rest_prepare_frm_entries’, ‘change_item_name’, 10, 3 ); function change_item_name( $response, $item, $request ) { if ( isset( $response->data[‘name’] ) ) { $response->data[‘name’] = ‘place here the new name of the item’; } return $response; }Continue reading

Change email field value

add_filter( ‘frm_editing_entry_by_csv’, ‘change_email_field_value’ ); function change_email_field_value( $entry_id, $values ) { if ( $entry_id === 10 ) { $email_field_id = ‘1234’; // Replace this value with the id of the field you need to change $new_value = ‘place value here’; $values[‘item_meta’][…Continue reading

Change field label

add_filter( ‘frm_field’, ‘change_field_label’ ); function change_field_label( $field ) { if ( $field->id === ‘4089’ ) { $field->name = ‘place new label here’; } return $field; }Continue reading

Check for duplicates in repeating fields

add_filter( ‘frm_validate_field_entry’, ‘check_repeating_value_for_duplicates’, 10, 4 ); function check_repeating_value_for_duplicates( $errors, $posted_field, $posted_value, $args ){ if ( $posted_field->id == 12692 ) { //Replace 12692 with the ID of the repeater field. $field_to_check = 12694; //Replace 12694 with the ID of the field…Continue reading