Modern Elementor Contact Form
A custom Elementor widget that adds a simple contact form, enabling direct email delivery without third-party plugins. Easily configurable within the Elementor editor—no extra setup required.
Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ehtishamnaveed/elementor-contact-form/releases/download/1.1/modern-elementor-contact-form.zipmodern-elementor-contact-form is a lightweight, modern, and customizable contact form widget built specifically for the Elementor page builder. It allows users to easily create and manage email contact forms directly from the Elementor editor—no third-party form plugins needed.
✅ Features
- 🧩 Seamlessly integrates with Elementor
- 📧 Sends messages directly via WordPress
admin-ajax.php(PHP-based handling) - 🛠️ Customizable form fields: name, email, message
- 🎨 Clean, responsive design with included CSS
- ⚙️ JavaScript AJAX submission without page reload
- 🔒 Basic validation and nonce security
🚀 Installation
Upload the folder to /wp-content/plugins/ on your WordPress server.
Activate the plugin via the Plugins page in your WordPress dashboard.
🧰 Usage
- Open the Elementor Editor.
- Search for
Modern Contact Formin the widget panel. - Drag the widget into your layout.
- Configure:
- Recipient Email
- Optional Webhook URL
- Success/Error Messages
🧪 Frontend Behavior
The form uses AJAX to send submissions without reloading the page.
JavaScript handles the request via form.js, sending it to admin-ajax.php with:
action: 'mecf_submit_form',
nonce: [secure_nonce],
name,
email,
message,
to_email,
webhook
💅 Styling
Basic form styling is handled in form-style.css:
.mecf-form input, .mecf-form textarea {
padding: 12px;
width: 100%;
border-radius: 4px;
}Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.