WP Manifestindependent plugin directory
manifest / builders / elementor-contact-form

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.

★ 0stars
6release downloads
1.1latest · 1 year ago

Install

Download modern-elementor-contact-form.zip From the 1.1 release on GitHub, May 15, 2025

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.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

modern-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

  1. Open the Elementor Editor.
  2. Search for Modern Contact Form in the widget panel.
  3. Drag the widget into your layout.
  4. 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.

Tag
Published
Assets
Downloads
1.1 latest
May 15, 2025 1 year ago
modern-elementor-contact-form.zip
6