Description
Nepa Forms Builder is a powerful yet lightweight WordPress contact form plugin. It lets you build fully custom forms using a visual editor, embed them anywhere using shortcodes, and manage every submission from a clean admin dashboard — all without writing a single line of code.
Key Features:
- Visual Form Builder — Drag-and-drop fields including Text, Email, Textarea, Dropdown, Radio Buttons, and Checkboxes.
- Shortcode Integration — Embed any form on any page or post using
[nepa_form id="X"]. - AJAX Submissions — Forms submit without any page reload for a smooth user experience.
- Submission Management — View, mark as read, and delete entries from a dedicated admin dashboard.
- CSV Export — Export all submissions for any form as a CSV file with a single click.
- PDF Export — Download a PDF report of all submissions or a single submission.
- Email Notifications — Receive a beautifully formatted HTML email notification for every new submission.
- Per-Form Settings — Configure a custom success message, submit button label, and accent color for each form individually.
- Secure by Default — All AJAX handlers use WordPress nonces, capability checks, and prepared database statements.
- No Page Bloat — Frontend assets are loaded only on pages where a form shortcode is present.
- Clean Uninstall — All plugin data, database tables, and options are removed upon deletion.
Installation
- Upload the
nepa-forms-builderfolder to the/wp-content/plugins/directory, or install it directly through the WordPress Plugins screen. - Activate the plugin through the Plugins menu in WordPress.
- Navigate to the Nepa Forms Builder menu item in the admin panel.
- Click New Form to open the form builder and add your desired fields.
- Copy the shortcode shown in the Form Builder List (e.g.,
[nepa_form id="1"]). - Paste the shortcode into any page, post, or widget to display the form.
FAQ
-
How do I embed a form on my page?
-
Use the shortcode
[nepa_form id="X"]whereXis the form ID displayed in the Form Builder List. You can add this shortcode to any page, post, or text widget. -
Can I customize the form colors?
-
Yes. Each form has its own Primary Theme Color setting inside the form editor. The color is applied to the form border, labels, and the submit button, making it easy to match your site’s brand.
-
How do I export submissions?
-
Go to Inquiry Entries, select your form from the dropdown, and then click the Export CSV button in the page header. A CSV file containing all submissions for that form will be downloaded immediately.
-
What field types does the plugin support?
-
Nepa Forms Builder supports the following field types: Text, Email, Textarea, Dropdown Select, Checkboxes, and Radio Buttons. Each field can be marked as required or optional.
-
Where is my submission data stored?
-
All submission data is stored securely in your WordPress database in a dedicated custom table (
wp_nepa_submissions). No data is sent to any external server. -
Does the plugin work with page builders like Elementor or Divi?
-
Yes. Because Nepa Forms Builder uses standard WordPress shortcodes, the
[nepa_form id="X"]shortcode works in any page builder that supports shortcode rendering. -
Will the plugin data be deleted if I uninstall it?
-
Yes. When you delete the plugin from the WordPress Plugins screen (not just deactivate it), all custom database tables and stored options are permanently removed for a clean uninstall.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Nepa Forms Builder” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Nepa Forms Builder” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.1.2
- Fix: Replaced all
phpcs:ignoreannotations on multi-line SQL queries withphpcs:disable/phpcs:enableblocks so every interpolated line is properly suppressed. - Fix: Restructured
submissions.phppagination queries to pre-build prepared SQL strings, eliminatingUnescapedDBParameterandReplacementsWrongNumberwarnings. - Fix: Wrapped PDF export queries in
nepa-forms-builder.phpwithphpcs:disable/phpcs:enableblocks.
2.1.1
- Fix: Resolved all WordPress Plugin Check tool warnings for WordPress.org submission compliance.
- Fix: Normalized line endings (CRLF to LF) in all included FPDF library font files.
- Fix: Added direct file access protection (
ABSPATHguard) to all FPDF font files. - Fix: Updated
phpcs:disable/phpcs:enableannotations on multi-line SQL queries to correctly suppress per-line sniff warnings. - Improvement: Bumped
Tested up tovalue to WordPress 7.0.
2.1.0
- Security: Added capability checks to all admin AJAX handlers.
- Security: Added JSON structure validation for form field configurations.
- Fix: Select dropdown fields now correctly respect the required attribute.
- Fix: Dashboard color picker no longer has duplicate name attributes.
- Fix: Corrected a duplicate label in the success message setting field.
- Improvement: Refactored submission queries into a single query builder.
- Improvement: Added a version constant for consistent asset versioning.
- Improvement: Extracted email notification builder into a reusable helper function.
- Improvement: Added accessibility enhancements (reduced motion support, focus-visible styles, keyboard navigation).
- Improvement: Added an unsaved changes warning in the form builder editor.
- Database: Added an
updated_atcolumn to the forms table.
2.0.0
- Upgraded to a dynamic visual form builder.
- Added support for custom option fields (Dropdowns, Checkboxes, Radio Buttons).
1.0.0
- Initial release.
