Title: Mozedia Forms – Simple &amp; Lightweight Contact Form Builder
Author: Jumedeen khan
Published: <strong>August 12, 2026</strong>
Last modified: August 12, 2026

---

Search plugins

![](https://ps.w.org/mozedia-forms/assets/banner-772x250.png?rev=3643719)

![](https://ps.w.org/mozedia-forms/assets/icon-256x256.png?rev=3643719)

# Mozedia Forms – Simple & Lightweight Contact Form Builder

 By [Jumedeen khan](https://profiles.wordpress.org/jumedeenkhan/)

[Download](https://downloads.wordpress.org/plugin/mozedia-forms.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/mozedia-forms/#description)
 * [Reviews](https://wordpress.org/plugins/mozedia-forms/#reviews)
 *  [Installation](https://wordpress.org/plugins/mozedia-forms/#installation)
 * [Development](https://wordpress.org/plugins/mozedia-forms/#developers)

 [Support](https://wordpress.org/support/plugin/mozedia-forms/)

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

[⌊Settings - General tab: standard/optional fields, Privacy Policy, appearance, 
and performance options.⌉⌊Settings - General tab: standard/optional fields, Privacy
Policy, appearance, and performance options.⌉[

Settings – General tab: standard/optional fields, Privacy Policy, appearance, and
performance options.

[⌊Settings - Form tab: field labels, placeholders, submit button, and Privacy Policy
checkbox text.⌉⌊Settings - Form tab: field labels, placeholders, submit button, 
and Privacy Policy checkbox text.⌉[

Settings – Form tab: field labels, placeholders, submit button, and Privacy Policy
checkbox text.

[⌊Settings - Mail tab: recipient, sender identity, email format, and SMTP configuration/
testing.⌉⌊Settings - Mail tab: recipient, sender identity, email format, and SMTP
configuration/testing.⌉[

Settings – Mail tab: recipient, sender identity, email format, and SMTP configuration/
testing.

[⌊Settings - Message tab: success/error messages, privacy notices, and inline validation
messages.⌉⌊Settings - Message tab: success/error messages, privacy notices, and 
inline validation messages.⌉[

Settings – Message tab: success/error messages, privacy notices, and inline validation
messages.

[⌊Settings - Protection tab: honeypot, message limits, rate limiting, and blocked
keywords.⌉⌊Settings - Protection tab: honeypot, message limits, rate limiting, and
blocked keywords.⌉[

Settings – Protection tab: honeypot, message limits, rate limiting, and blocked 
keywords.

[⌊Settings - Advanced tab: submission behavior, import/export, reset, data control,
and debug mode.⌉⌊Settings - Advanced tab: submission behavior, import/export, reset,
data control, and debug mode.⌉[

Settings – Advanced tab: submission behavior, import/export, reset, data control,
and debug mode.

[⌊User Guide: getting started, block and shortcode usage, and supported attributes.⌉⌊
User Guide: getting started, block and shortcode usage, and supported attributes
.⌉[

User Guide: getting started, block and shortcode usage, and supported attributes.

[⌊Mozedia Forms block with sidebar settings in the block editor.⌉⌊Mozedia Forms 
block with sidebar settings in the block editor.⌉[

Mozedia Forms block with sidebar settings in the block editor.

[⌊The contact form displayed on the frontend.⌉⌊The contact form displayed on the
frontend.⌉[

The contact form displayed on the frontend.

## Blocks

This plugin provides 1 block.

 *   Mozedia Forms Insert a simple, lightweight contact form with the fields you
   need.

## Installation

 1. Upload the plugin to `/wp-content/plugins/mozedia-forms`, or install it directly
    from the **Plugins** screen in your WordPress admin.
 2. Activate the plugin through the “Plugins” screen.
 3. Go to **Settings  Mozedia Forms**, set your recipient email address under the **
    Mail** tab, and everything else works by default.
 4. Add the form using the **Mozedia Forms** block or the `[mozedia-form]` shortcode.
    Use shortcode attributes if you want to customize individual forms.
 5. 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, so `wp_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`, and `mzforms-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.

Contributors

 *   [ Jumedeen khan ](https://profiles.wordpress.org/jumedeenkhan/)
 *   [ Mozedia ](https://profiles.wordpress.org/mozedia/)

[Translate “Mozedia Forms – Simple & Lightweight Contact Form Builder” into your language.](https://translate.wordpress.org/projects/wp-plugins/mozedia-forms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mozedia-forms/), check
out the [SVN repository](https://plugins.svn.wordpress.org/mozedia-forms/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/mozedia-forms/) 
by [RSS](https://plugins.trac.wordpress.org/log/mozedia-forms/?limit=100&mode=stop_on_copy&format=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.

## Meta

 *  Version **1.0.0**
 *  Last updated **8 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form](https://wordpress.org/plugins/tags/contact-form/)[contact form plugin](https://wordpress.org/plugins/tags/contact-form-plugin/)
   [custom form](https://wordpress.org/plugins/tags/custom-form/)[form builder](https://wordpress.org/plugins/tags/form-builder/)
   [forms](https://wordpress.org/plugins/tags/forms/)
 *  [Advanced View](https://wordpress.org/plugins/mozedia-forms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mozedia-forms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mozedia-forms/reviews/)

## Contributors

 *   [ Jumedeen khan ](https://profiles.wordpress.org/jumedeenkhan/)
 *   [ Mozedia ](https://profiles.wordpress.org/mozedia/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mozedia-forms/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://buymeacoffee.com/jumedeenkhan)