Version 1.0 of the Divi Contact Form Helper plugin already had 33 features! But we are not stopping! We actually have more than double that in our development list, with more being added all the time from feature requests. Don’t forget we also added several new features in version 1.0.1 (this update post and video will cover the new features added in 1.0.1 as well). Today I am excited to announce even more features that I know you will love in version 1.1! Take a look at the video, post, and changelog to see everything that is new.
Please watch the video to get all the exciting details!
New Features
Field Text Settings
The Divi Contact Form module has some major flaws when it comes to the input field options. There are no options to show, hide, or customize the field label or placeholder text. And there is no description field like is found in other form plugins. Thankfully, our Divi Contact Form Helper plugin now solves all of these issues! We hope you enjoy these exciting features, which give you all the customization you need for the form field text!
Setting To Show/Hide Label
Choose to show or hide the field label on the frontend.
Custom Placeholder Text
By default, the placeholder text in the Divi Contact Form fields is the same as the label text, which meant to edit the placeholder text, you needed to edit the label text. This is all pretty strange, and quite poor. So we did something about it! You can now enter custom placeholder text for each field, and thankfully it can be totally different from the label text.
Setting To Show/Hide Placeholder
Without our plugin, the placeholder text is permanent and cannot be edited. But now that we can show labels separately above the fields, you may want to show the label text and hide the placeholder text. This setting gives you that option to hide the placeholder text in the field.
Field Description Text
For the first time ever, you can now have features like other popular WordPress forms and enter custom description text for each form field! Write whatever you want in the input field to help explain or describe the field.
Design Settings For Label Text
To go along with the field label text feature, we also included a new Field Label Text settings toggle in the Design tab with all the standard font and text setting used to customize the field label text.
Design Settings For Description Text
The new field description setting is amazing on its own, but we took it a step further by providing a new design settings toggle in the Design tab to customize the field description text with all the standard font and text settings.
Admin CC And BCC Email Addresses
You now have the options to add carbon copy (CC) and blind carbon copy (BCC) email addresses for the admin email! Multiple email addresses can be added, separated by a comma.
Support For Merge Tags In The Subject Line
This is significant! Now you have truly unique email subject lines by using any of the merge tags in the custom subject line! This means you can say things like “New Message From [Form Name]” or “New Email From [Name]” or “New [Entry #]” etc.
Referer URL Message Pattern Merge Tag
Now you can know which page the person used to get to your form! This is really great data to know how your call to actions are converting the visitor into taking action. Just use %%dcfh_referer_url%% to get the URL of the page visited before reaching the page with the contact form.
Custom Date And Time Format Settings
You now have complete control over the date and time formats in the date/time picker. Our new input fields allow you to enter a custom date and time format using your preferred PHP parameters. This will override and take priority over any other date format you have selected.
Weeks Start Day Setting
Some countries have a different standard day of the week that is considered the start day, so this setting allows you to choose the first day of the week in the date picker calendar.
Message Textarea Minimum Height Setting
By default, the textarea to write a message is not very tall, and this can be a small nuisance for people filling out your form. So why not solve this with a simple setting to choose to adjust the height of the message box to make it taller by default.
Checkboxes And Radio Buttons Layout Options
This new setting appears in the field options when using the Checkboxes or Radio Buttons field type. It gives you the option to choose how you want the checkboxes to display, either inline horizontally or as columns.
Checkboxes And Radio Buttons Column Settings
If you decide to show the checkboxes and radio buttons as columns, then a new setting will appear to select the number of columns.
Textarea Validation
Set a minimum or maximum number of characters in the message textarea field and/or limit symbols to only letters or numbers, or alphanumeric.
Change Attachments Custom Message
Choose to enter custom text for the message that automatically displays in the footer of any email with files added to prompt the recipient to view the attachments.
Submit Button Wait Text
Enter custom text for the submit button which will show while files are being uploaded.
New Allowed File Types
The first version of the plugin has many file type options for the admin to choose to allow for the visitor to upload to the form. We got requests for more, but there was a technical reason we couldn’t allow more. Now we have created a solution, and you can now upload a huge list of file types.
.jpg|jpeg|jpe
.gif
.png
.bmp
.tiff|tif
.webp
.ico
.heic
.asf|asx
.wmv
.wmx
.wm
.avi
.divx
.flv
.mov|qt
.mpeg|mpg|mpe
.mp4|m4v
.ogv
.webm
.mkv
.3gp|3gpp
.3g2|3gp2
.txt|asc|c|cc|h|srt
.csv
.tsv
.ics
.rtx
.css
.htm|html
.vtt
.dfxp
.mp3|m4a|m4b
.aac
.ra|ram
.wav
.ogg|oga
.flac
.mid|midi
.wma
.wax
.mka
.rtf
.js
.pdf
.class
.tar
.zip
.gz|gzip
.rar
.7z
.psd
.xcf
.doc
.pot|pps|ppt
.wri
.xla|xls|xlt|xlw
.mdb
.mpp
.docx
.docm
.dotx
.dotm
.xlsx
.xlsm
.xlsb
.xltx
.xltm
.xlam
.pptx
.pptm
.ppsx
.ppsm
.potx
.potm
.ppam
.sldx
.sldm
.onetoc|onetoc2|onetmp|onepkg
.oxps
.xps
.odt
.odp
.ods
.odg
.odc
.odb
.odf
.wp|wpd
.key
.numbers
.pages
.svg
.svgz
Bug Fixes
We are always improving the plugin by making minor bug fixes and code improvements. You can always check the plugin changelog to see the details.
Documentation
As with all of our products, every setting and feature of the plugin is well documented! Go check out the plugin documentation area for a full list of the settings, guides for all the settings, and all the other usual resources like FAQ, changelog, and roadmap.
I hope you have enjoyed learning Divi Contact Form Helper Plugin Feature Update 1.1. Please share your thoughts in the comments below. If you find value in this type of post, please subscribe because we have tons of tutorials in progress to be posted!
Subscribe
Each month we send out a roundup email newsletter with the latest tutorials, product updates, helpful resources, and any other industry or personal news. Occasionally we send an extra separate email here and there if we just can’t wait! So that’s what you will get if you subscribe, and you can always unsubscribe at any time if you just can’t take it anymore 🙂
Nelson is the owner of Pee-Aye Creative in the beautiful state of Pennsylvania. He loves helping small businesses, exploring outdoors, building websites with Divi, and teaching others.
In this tutorial i will show you how to fix the random HTML issue in the Visual tab of the Divi text editor.
Pin It on Pinterest
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.peeayecreative.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.peeayecreative.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Pee-Aye Creative","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Pee-Aye Creative","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter! It is people like you who keep us going week after week!","payment_confirmation_title":"Pee-Aye Creative","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Love the columns option – I’ll go and remove the CSS I had added to my form now, and just use the built-in option!
Glad you like it Monica!