Use custom font with CSS selector

add_filter(‘frm_pdfs_css’, ‘custom_font_pdfs_css_selector’,10, 2); function custom_font_pdfs_css_selector( $css, $args ) { $custom_css = ‘.custom-language-text { font-family: Dejavu Sans, sans-serif; }’; return $css . $custom_css; }Continue reading

Exclude some On Submit actions

add_filter(‘frm_get_met_on_submit_actions’, ‘frm_exclude_on_submit_actions’, 10, 2); function frm_exclude_on_submit_actions( $met_actions, $args ) { foreach ( $met_actions as $index => $action ) { if ( 10 == $action->ID ) { unset( $met_actions[ $index ] ); } } return $met_actions; }Continue reading

Show only future dates in a lookup field

add_filter( ‘frm_filtered_lookup_options’, ‘show_future_date’, 10, 2 ); function show_future_date( $options, $args ) { if ( $args[‘field’]->id == 20116 ) { // change 20116 to the ID of the date field in the other form foreach ( $options as $k => $option…Continue reading

Prepend field value to filename

add_filter(‘frm_pdfs_export_file_name’, ‘prepend_field_value’ , 10, 2); function prepend_field_value( $file_name, $args ) { $entry_id=$args[‘entry’]->id; $fieldvalue=FrmProEntriesController::get_field_value_shortcode(array(‘field_id’ => 2, ‘entry’ => $entry_id)); //change 2 to the ID of the field where the unique value is stored in your form $file_name = $fieldvalue. ‘-‘ .…Continue reading

Show image in Lookup list type

add_filter( ‘frm_filtered_lookup_options’, ‘show_lookup_image’, 10, 2 ); function show_lookup_image( $options, $args ) { if ( $args[‘field’]->id === ’20’ ) { // Replace 20 with the ID of the field in the other form foreach ( $options as $k => $option )…Continue reading

Add approved source domain

add_filter(‘frm_signature_allowlist_domains’, ‘add_approved_src_domain’); function add_approved_src_domain($whitelisted_domains){ $whitelisted_domains[] = ‘cdn.formidableforms.com’; return $whitelisted_domains; }Continue reading

Open a target field

add_filter( ‘frm_section_is_open’, ‘open_section_for_target_field’, 10, 2 ); function open_section_for_target_field( $open, $field ) { $target_section_id = 18635; //Replace 18635 with the section field ID $id = is_object( $field ) ? $field->id : $field[‘id’]; if ( (int) $id === $target_section_id ) { $open…Continue reading

Open all sections in a target form

add_filter( ‘frm_section_is_open’, ‘open_section_for_target_form’, 10, 2 ); function open_section_for_target_form( $open, $field ) { $form_id = is_object( $field ) ? $field->form_id : $field[‘form_id’]; $target_form_id = 1012; //Replace 1012 with your form ID if ( (int) $form_id === $target_form_id ) { $open =…Continue reading

Force show form for message action

add_filter(‘frm_get_run_success_action_args’, ‘show_form_success_action_args’, 10, 3); function show_form_success_action_args( $new_args, $args, $action ) { if ( ‘message’ === $new_args[‘conf_method’] ) { $new_args[‘form’]->options[‘show_form’] = 1; } return $new_args; }Continue reading