Description
Most contact form plugins for WordPress are designed to build dozens of different forms with visual builders, custom post types, and countless configuration options.
That’s great when you need them — but many websites don’t require such heavy-duty plugins; they simply want to add a basic contact form to their website.
This Mozedia Forms plugin takes a different approach.
It gives you one fast, reliable contact form that’s easy to set up, easy to customize, and built with performance in mind. No unnecessary features, no jQuery, no third-party dependencies.
Simply install the plugin, choose the fields you want, configure your email settings, and add the form anywhere using the shortcode or Gutenberg block.
Everything else just works.
Built for Speed and Simplicity
Unlike many form plugins, Mozedia Forms only loads its assets (CSS and JavaScript) on pages where the form actually appears.
It also uses lightweight, dependency-free vanilla JavaScript (less than 5 KB) instead of jQuery, helping reduce unnecessary page weight.
Designed for real websites
The plugin includes the features most websites actually need without becoming a full form builder.
- One global contact form with sensible defaults.
- Name, Email and Message always available.
- Optional Subject, Phone, Company, Website, Address fields.
- AJAX or traditional (non-AJAX) form submission.
- Shortcode and Gutenberg block with attributes support.
- Per-page customization without creating additional forms.
Secure by default
Security and privacy are built into the plugin from the beginning.
- Server-side build-in protection.
- Honeypot spam protection.
- Per-IP rate limiting.
- Message validation.
- Privacy Policy consent checkbox.
- Safe email handling with WordPress.
- No unnecessary external services.
Reliable email delivery
The plugin uses WordPress’s built-in email system by default, with optional SMTP support for websites that require improved mail delivery.
You can also send a test email directly from the settings page to verify everything is working correctly before going live.
Privacy focused
Mozedia Forms does not store form submissions in the database or share user data with any third-party service.
Messages are sent directly using WordPress’s mail system, helping keep your website lightweight while reducing stored personal data.
Easy to customize
Customize fields, labels, placeholders, messages, email settings, spam protection, appearance, and advanced options from one organized settings page.
Import and export settings as JSON, reset everything back to defaults, or keep your settings when uninstalling the plugin.
Features
- Lightweight single contact form.
- Gutenberg block and shortcode support.
- AJAX and Standard page reload submission.
- Vanilla JavaScript (No jQuery required).
- Loads assets only if form in post/page.
- Customizable and Optional form fields.
- Custom success and error messages.
- JavaScript and server-side validation.
- Honeypot, rate limiting, validation.
- Privacy Policy notice integration.
- SMTP support and Send Test Email.
- HTML and Plain Text emails.
- Theme-aware styling by default.
- Optional built-in color scheme.
- Import and export settings.
- Reset settings, Debug mode.
- Translation-ready.
Why choose Mozedia Forms?
If all you need is a simple, fast, secure contact form without the complexity of a full form builder, Mozedia Forms is built for exactly that.
One Form.
No Bloat.
Fits your WordPress theme
By default, Mozedia Forms automatically matches your active theme’s colors. You can enable the plugin’s built-in color scheme from the settings.
You can also apply the ‘mzforms-default-colors’ class to a specific shortcode or block instance to use the plugin’s built-in color scheme only for that form.
The settings page also follows your selected WordPress admin color scheme, so the plugin feels like a natural part of WordPress instead of a separate interface.
Shortcode & Block Attributes
The [mozedia-form] shortcode and the “Mozedia Forms” block accept the same optional attributes, letting one placement differ from the global defaults:
title– Not shown visually – identifies this form instance (e.g. “Advertise With Us”) in its accessible name and in notification email subjects.recipient– Send this instance’s submissions to a different email address.from_name– Overrides the notification email’s “From” name for this instance.success– Custom success message for this instance.redirect– URL to send visitors to after a successful submission.submit– Custom submit button text for this instance.class/id– Extra CSS class(es) / an HTML id on the<form>element itself.phone,company,website,address,subject–"1"forces the field on,"0"forces it off, and leaving it out uses the global Settings toggle.
For example:
[mozedia-form title="Advertise With Us" recipient="ads@example.com" company="1"]
Screenshots









Blocks
This plugin provides 1 block.
- Mozedia Forms Insert a simple, lightweight contact form with the fields you need.
Installation
- Upload the plugin to
/wp-content/plugins/mozedia-forms, or install it directly from the Plugins screen in your WordPress admin. - Activate the plugin through the “Plugins” screen.
- Go to Settings Mozedia Forms, set your recipient email address under the Mail tab, and everything else works by default.
- Add the form using the Mozedia Forms block or the
[mozedia-form]shortcode. Use shortcode attributes if you want to customize individual forms. - That’s it! Now you’re ready to receive messages.
FAQ
-
Can I create multiple different forms?
-
There’s one global form, configured from Settings > Mozedia Forms.
However, each time you place the shortcode or block you can override several things for that specific placement – see “Shortcode & Block Attributes” below.
This covers the common case (e.g. a General Contact form and an “Advertise With Us” form that emails a different address) without a full multi-form system.
-
Where are submissions stored?
-
Nowhere. Submissions are emailed to the configured recipient via
wp_mail()and are not stored in the database.There is no submissions log to review in wp-admin.
-
Why didn’t my test email arrive?
-
Many local/development environments (including
localhost) don’t have a working mail transport configured, sowp_mail()fails even though the
plugin is working correctly.Use the Send Test Email button on the Mail tab to check – it will show you the underlying error. On a live website, this usually resolves itself; if not, configure custom SMTP on the Mail tab.
-
How do I stop spam submissions?
-
Honeypot protection (an invisible field bots fill in, plus a minimum-time check) is on by default and needs no configuration. You can also enable
per-IP rate limiting and message-content rules (max length, link limits) from the Protection tab. -
Does turning off AJAX submission break anything?
-
No. With AJAX off, the form submits as a normal page reload, using a Post/Redirect/Get pattern – so refreshing the result page never resends the
form. Success/error messages and field-level errors still show, right where the form was. -
Can I customize the form’s appearance with CSS?
-
Yes. The form and its fields use stable, predictable class names (like
mzforms-form-wrapper,mzforms-form, andmzforms-field) that you can target with your own CSS in your theme, so you’re not stuck with the default look. -
Does this plugin work on Multisite?
-
Yes, with per-site settings. Network-activating the plugin seeds default settings on every site, but each site’s admin configures its own Mozedia Forms settings independently under Settings – there’s no network-wide settings page to manage every site at once.
-
Will uninstalling the plugin delete my settings?
-
Not unless you turn on “Delete Data on Uninstall” on the Advanced tab first. By default, your settings survive a plugin deletion and reinstall.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Mozedia Forms – Simple & Lightweight Contact Form Builder” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Mozedia Forms – Simple & Lightweight Contact Form Builder” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- Initial public release.
- Added the Mozedia Forms block and shortcode.
- Added AJAX and standard form submission.
- Added spam protection and validation.
- Added SMTP support and test email.
- Added import/export settings.
- Added customizable form fields.
- Added translation support.
- Added uninstall cleanup option.
