Increase limit for email actions

add_filter(‘frm_email_control_settings’, function( $options ) { $options[‘limit’] = 200; // Change 200 to your limit return $options; } ); add_filter(‘frm_form_action_limit’, function( $limit ) { return 200; //Change 200 to your limit } );Continue reading

Apply Alt text to uploaded images in a repeater

add_filter(‘frm_validate_field_entry’, ‘add_alt_text_form_images’, 10, 4); function add_alt_text_form_images($errors, $posted_field, $posted_value, $args){ if ( $posted_field->id == 14548 ) { // Change 14548 with the ID of your repeater field $image_field_id=14550; // Change 5844 to the ID of the file upload field $alt_text_field_id=14551; //…Continue reading

Customize API request headers

add_filter( ‘frm_api_request_args’, ‘my_custom_frm_api_request_header’, 10, 2 ); function my_custom_frm_api_request_header( $arg_array, $args ) { if ( $args[‘url’] == ‘http://test.com’ ) { // the full url where the request is being sent $arg_array[‘headers’][‘my_header_name’] = ‘my_header_value’; $arg_array[‘headers’][‘another_header_name’] = ‘a_header_value’; } return $arg_array; }Continue reading

Convert a meta value to an int

add_filter( ‘frm_api_request_args’, ‘my_custom_function’ ); function my_custom_function( $args ) { $body = json_decode( $args[‘body’], true ); if ( isset( $body[‘owner_id’] ) ) { $body[‘owner_id’] = (int) $body[‘owner_id’]; $args[‘body’] = json_encode( $body ); } return $args; }Continue reading