Change the currency in a single form

add_filter( ‘frm_currency’, ‘frm_custom_currency’, 10, 2 ); function frm_custom_currency( $currency, $form ) { $form_id = is_object( $form ) ? $form->id : $form; if ( $form_id == 50 ) { // Change 50 to your form ID $currency = FrmProCurrencyHelper::get_currencies( ‘AUD’ );…Continue reading

Limit the number of entries by user role

add_filter( ‘frm_validate_field_entry’, ‘limit_by_user_role’, 10, 3 ); function limit_by_user_role( $errors, $posted_field, $posted_value ) { $field_id = 136; //change 136 to the ID of the hidden field if ( $posted_field->id == $field_id ) { //get all the entries for that role $entries_for_role…Continue reading

Blackout dynamic dates

add_filter( ‘frm_date_field_options’, ‘add_blackout_dates’, 30, 2 ); function add_blackout_dates( $js_options, $extra ) { if ( $extra[‘field_id’] === ‘field_jtumj’ ) { // Replace jtumj with your field key $js_options[‘formidable_dates’][‘datesDisabled’][] = date( ‘Y-m-d’, strtotime( ‘first day of january’ ) ); } return $js_options;…Continue reading

Hide month and year selectors

add_filter( ‘frm_date_field_options’, ‘hide_month_and_year’, 30, 2 ); function hide_month_and_year( $js_options, $extra ) { if ( $extra[‘field_id’] === ‘field_jtumj’ ) { // Replace jtumj with your field key $js_options[‘options’][‘changeMonth’] = false; $js_options[‘options’][‘changeYear’] = false; } return $js_options; }Continue reading

Add calendar icon to field

add_filter( ‘frm_date_field_options’, ‘add_cal_icon’, 30, 2 ); function add_cal_icon( $js_options, $extra ) { if ( $extra[‘field_id’] === ‘field_jtumj‘ ) { // Replace jtumj with your field key $js_options[‘options’][‘showOn’] = ‘button’; $js_options[‘options’][‘buttonImage’] = ‘http://jqueryui.com/resources/demos/datepicker/images/calendar.gif’; $js_options[‘options’][‘buttonImageOnly’] = true; } return $js_options; }Continue reading

Change Order of Categories

add_filter(‘frm_get_categories’, ‘frm_order_cats’, 10, 2); function frm_order_cats($args, $field){ if($field[‘id’] == 25){ //change 25 to the ID of your field $args[‘orderby’] = ‘ID’; } return $args; }Continue reading

Replace with RTL style

add_filter( ‘frm_add_form_style_class’, ‘add_style_class’, 1 ); function add_style_class( $class ) { $lang = apply_filters( ‘wpml_current_language’, null ); if ( $lang == ‘ar’ ) { // change ar to your language code remove_filter( ‘frm_add_form_style_class’, ‘FrmStylesController::get_form_style_class’, 10, 2 ); $class .= ‘frm_my_style_class frm_rtl’;…Continue reading

Add options to a signature field

<?php add_action(‘frm_field_options_form’, ‘my_field_options_form’, 10, 3); function my_field_options_form($field, $display, $values){ if ( $field[‘type’] != ‘signature’ ) { return; } if ( ! isset( $field[‘label1’] ) ) { $field[‘label1’] = ‘Draw It’; } ?> <tr> <td><label>Signature Options</label></td> <td> <label for=”label1_” class=”howto”>Draw It…Continue reading