Getting started
- Getting started with Contact Form 7
- Admin screen
- How tags work
- Editing form template
- Setting up mail
- Editing messages
- Additional settings
- Integration with external APIs
Creating forms
- Text fields
- Number fields
- Date field
- Checkboxes, radio buttons and menus
- File uploading and attachment
- Really Simple CAPTCHA
- Quiz
- Acceptance checkbox
- Hidden field
- Submit button
- Reflection
- Form autocompletion
- Max & min length options and character count
- Setting placeholder text
- Getting default values from the context
- Setting default values to the logged-in user
- Getting default values from shortcode attributes
Integrating with external API
- Brevo integration
- reCAPTCHA (v3)
- Stripe integration
- Spam filtering with Akismet
- Constant Contact integration (deprecated)
Tips
- Restricting access to the administration panel
- Custom layout for checkboxes and radio buttons
- Loading JavaScript and stylesheet only when it is necessary
- Tracking form submissions with Google Analytics
- Locating response message box anywhere
- Selectable recipient with pipes
- Adding Cc, Bcc and other mail headers
- Contact form in your language
- Special mail-tags
- Controlling behavior by setting constants
- Redirecting to another URL after submissions
- Disallowed list (formerly known as “Comment blacklist”)
- Save submitted messages with Flamingo
- Styling contact form
- Customizing validation error messages
- Managing long lists with Listo
- Best practice to set up mail
- Translating Contact Form 7
- DOM events