WP Manifestindependent plugin directory
manifest / unclassified / custom-contact-form

MyForm Builder

Paste any HTML form, add CSS, get a shortcode. Submissions handled via AJAX.

by Your Name · github.com/iftiar163/custom-contact-form · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/iftiar163/custom-contact-form/archive/refs/heads/main.zip

A lightweight form builder plugin that lets you create, customize, and manage forms directly from your WordPress dashboard.

Description

MyForm Builder is a simple yet powerful form creation plugin for WordPress. Instead of building forms from scratch, you can paste any HTML form code, add custom CSS styling, and instantly generate a reusable shortcode to display your form anywhere on your site.

Key Features:

  • Easy Form Creation - Paste your own HTML form code without needing to understand code
  • Custom CSS Styling - Add per-form CSS to style your forms exactly how you want
  • Shortcode Generation - Automatically generates shortcodes for each form (e.g., [myform id="1"])
  • AJAX Form Submissions - Forms submit seamlessly via AJAX without page reloads
  • Submission Storage - All form submissions are securely stored in the database
  • Submissions Dashboard - View all form submissions in an organized admin table
  • Advanced Filtering - Filter submissions by form, search across all fields
  • Bulk Actions - Delete multiple submissions at once
  • CSV Export - Export your form submissions to CSV format
  • Pagination - Easily navigate through large numbers of submissions
  • Detailed View - View complete submission details in an expandable panel

How to Use:

  1. Go to MyForm > Add New in your WordPress dashboard
  2. Give your form a title
  3. Paste your HTML form code into the "HTML canvas" box
  4. (Optional) Add custom CSS in the "CSS editor" box to style your form
  5. Publish the form
  6. Copy the generated shortcode from the "Shortcode" box
  7. Paste the shortcode on any page or post where you want the form to appear

Managing Submissions:

  1. Navigate to MyForm > Submissions
  2. View all incoming form submissions in a sortable table
  3. Filter by specific forms
  4. Search across submission field values
  5. View detailed submission information
  6. Delete individual submissions or bulk delete multiple submissions
  7. Export submissions to CSV for further analysis

Installation

  1. Download the plugin or upload via WordPress admin
  2. Activate the plugin through Plugins menu in WordPress
  3. Go to MyForm in the admin menu to start creating forms
  4. Create your first form and publish it
  5. Copy the shortcode and place it on your desired page/post

Frequently Asked Questions

Can I customize the form styling?

Yes! Each form has a dedicated CSS editor where you can add custom styles. The CSS is scoped to that specific form to avoid conflicts with other forms on your site.

Where do form submissions get stored?

All form submissions are stored securely in your WordPress database in a custom submissions table. You can view them anytime from the Submissions page.

Can I export my submissions?

Yes! The Submissions page includes a CSV export feature so you can download your form data for use in spreadsheets or other applications.

Do submissions send email notifications?

This version focuses on storing submissions in your database. Email notifications can be added as a future enhancement.

What HTML form elements are supported?

MyForm supports all standard HTML form elements including text inputs, textareas, select dropdowns, checkboxes, radio buttons, and more. Simply paste your HTML and it will work!

Is this compatible with my theme?

Yes! MyForm is designed to work with any WordPress theme. Your custom CSS ensures forms display correctly alongside your theme's styling.

Screenshots

  1. Form creation interface with HTML and CSS editors
  2. Shortcode display for easy copying
  3. Form submissions admin table with filtering and search
  4. Detailed submission view

Changelog

1.0.0

  • Initial release
  • Core form builder functionality
  • AJAX form submission handling
  • Submissions dashboard with filtering and export
  • Custom CSS per-form support
  • Shortcode generation

Support

For support, feature requests, or bug reports, please contact the plugin author.

License

MyForm Builder is licensed under the GPL v2 or later. See the license.txt file for details.