Add Divi Button Styling to GForms Buttons

add_filter( ‘gform_submit_button’, ‘add_divi_button_css_class’, 10, 2 ); add_filter( ‘gform_next_button’, ‘add_divi_button_css_class’, 10, 2 ); add_filter( ‘gform_previous_button’, ‘add_divi_button_css_class’, 10, 2 ); function add_divi_button_css_class( $button, $form ) { $fragment = WP_HTML_Processor::create_fragment( $button ); $fragment->next_token(); $fragment->add_class( ‘et_pb_button’ ); return $fragment->get_updated_html(); }Continue reading

Setting the Default Address Scheme to International

/* * Change the scheme for the address field * * @link https://wpforms.com/developers/how-to-set-the-address-default-scheme-to-international */ function wpf_dev_field_new_default( $field ) { // default scheme set to international if ($field[ ‘type’ ] === ‘address’) { $field[ ‘format’ ] = ‘international’; $field[ ‘scheme_selected’ ]…Continue reading

How to Add Material Design to Your Form Fields Using CSS

/** * Move label position from above form field to below * * @link https://wpforms.com/developers/how-to-add-material-design-to-your-form-fields-using-css/ */ function wpf_dev_display_field_before( $field, $form_data ) { // Only run this snippet on form ID 697 if ( absint( $form_data[ ‘id’ ] ) !== 697…Continue reading

Overwriting Entries From Users Who Have Already Submitted a Form

/* * Remove all user entries before saving the entry – this is for all forms. * * @link https://wpforms.com/developers/how-to-overwrite-entries-from-users-who-have-already-submitted-a-form/ */ function remove_all_before_entry_save( $fields, $entry, $form_id ) { //get the current user’s user ID $user_id = get_current_user_id(); //check if the…Continue reading

How to Create a Form With Floating Labels

/** * Remove the field label from the top of the field * * @link https://wpforms.com/developers/how-to-create-a-form-with-floating-labels/ */ function wpf_dev_display_field_before( $field, $form_data ) { // Only run this snippet on the form ID 1289 if ( absint( $form_data[ ‘id’ ] )…Continue reading

Displaying Shortcodes Inside Form Label Fields

/** * Run shortcodes on the form label field. * * @link https://wpforms.com/developers/how-to-display-shortcodes-inside-the-label-of-the-form-field/ */ function add_shortcode_to_label( $field, $form_data ) { // Check that the form ID is 1055 and the field id is 4 if ( 1055 === absint( $form_data[…Continue reading

Creating a Smart Tag from an ACF Field

/** * Register the Smart Tag so it will be available to select in the form builder. * * @link https://wpforms.com/developers/how-to-create-a-smart-tag-from-an-acf-field/ */ function wpf_dev_register_smarttag( $tags ) { // Key is the tag, item is the tag name. $tags[ ‘portfolio_price’ ]…Continue reading

Merging Multiple WPForms Field Values into Post Content

/** * Merging Multiple WPForms Field Values into Post Content * * @link https://wpforms.com/developers/merging-multiple-wpforms-field-values-into-post-content */ function wpf_dev_post_submissions_process( $post_id, $fields, $form_data ) { // If form ID is 463, run code below if ( 463 !== absint( $form_data[ ‘id’ ] )…Continue reading