A simple contact forms plugin with an options page allowing default settings to be configured; these settings can, in most cases, be overridden when adding a contact form to a page. This plugin supports the use of multiple contact forms on a page.
Contact forms can be placed on pages using the simple-contact-form
shortcode which supports the following parameters:
-
id
is the only mandatory parameter; a unique id for each contact form on the page must be supplied. -
send-from-email
allows the default send from email address to be overridden. -
send-from-name
allows the default send from email name to be overridden. -
recipients
is a comma separated list of email address which allows the default recipients to be overridden. -
label-name
allows the default label for the name field to be overridden. -
label-email
allows the default label for the email field to be overridden. -
label-subject
allows the default label for the subject field to be overridden. -
label-message
allows the default label for the message field to be overridden. -
subject
allows the default subject for the name field to be overridden. If an empty subject is provided, users can free form type a subject. Multiple subjects to allow picking from a drop down list can be supplied, separated with a|
. -
subject-prefix
allows a subject prefix to be added to all subjects when the email is sent and override the default.
Example shortcode usage:
[simple-contact-form id="contact-us" recipients="[email protected],[email protected]" subject="Sales|Support|Accounts" subject-prefix="Contact us from example.com:"]
This plugin is multisite compatible, with options set on a per site basis.
Changelog
- Refactor code to improve maintainability, to use a namespace and improve security.
- Update language template.
- Update Update Manager to version 2.4.3.
Download
Download from Github to manually install; if you already have the plugin installed, an update will be available in the admin dashboard.
: Support
If you have any problems to log or features to request, contact me via the Plugin Support Forum or you can log an issue via the Github repo.
Issues/Ideas
I’m keen to resolve any issues and happy to consider functionality requests, so please get in touch if you want to report a problem or ask for new functionality.