Hide variation price

add_filter( ‘wc_fp_addons_format_cart_item_price’, ‘remove_variation_price’ ); function remove_variation_price( $value ) { $formatted = ”; return $formatted; }Continue reading

Add text styling to pie graph

add_filter(‘frm_google_chart’, ‘frm_pie_chart_styling’, 10, 2); function frm_pie_chart_styling($options, $atts){ if ( $atts[‘type’] == ‘pie’ ) { $options[‘pieSliceTextStyle’] = array(‘color’ => ‘red’); } return $options; }Continue reading

Re-order fields in cart

add_filter( ‘wc_fp_cart_fields’, ‘frm_reorder_wc_cart_fields’, 10, 2 ); function frm_reorder_wc_cart_fields( $fields, $form_id ) { if ( $form_id == 12 ) { $reordered_fields = array(); foreach ( $fields as $key => $field ) { if ( $field->id == 123 ) { $reordered_fields[0] =…Continue reading

Show only for admins

add_filter( ‘frm_show_delete_all’, ‘frm_maybe_hide_button’ ); function frm_maybe_hide_button( $show ) { $show = current_user_can(‘administrator’); return $show; }Continue reading

Filter a field for one of two values

add_filter( ‘frm_where_filter’, ‘frm_custom_or_filter’, 10, 2 ); function frm_custom_or_filter( $where, $args ) { $view_id = 118;// Replace with your View ID $field = 165;// Replace with ID of your field $search_val_1 = ‘toy‘;// Replace with the first value $search_val_2 = ‘book‘;//…Continue reading

Allow the [gallery] shortcode

add_filter( ‘frm_sanitize_shortcodes’, ‘maybe_allow_user_shortcodes’, 10, 2 ); function maybe_allow_user_shortcodes( $sanitize, $atts ) { if ( strpos( $atts[‘value’], ‘[gallery’ ) !== false ) { $sanitize = false; } return $sanitize; }Continue reading

Validate password field

add_filter(‘frm_validate_field_entry’, ‘check_user_pass’, 10, 3); function check_user_pass($errors, $posted_field, $posted_value){ if($posted_field->id == 6369){ //change 6369 to the ID of the password field to validate if(!preg_match(‘/^(?=.*[A-Za-z])(?=.*d)[A-Za-z!@#$%&*()?d]{8,}$/’, $posted_value)) { $errors[‘field’. $posted_field->id] = ‘Password must be at least 8 characters long and contain at least…Continue reading