{"id":338844,"date":"2026-07-13T07:24:47","date_gmt":"2026-07-13T07:24:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nsol-form-builder\/"},"modified":"2026-07-13T07:24:14","modified_gmt":"2026-07-13T07:24:14","slug":"nsol-form-builder","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/nsol-form-builder\/","author":14491289,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"NSOL Form Builder","header_author":"Nauman Anwar","header_description":"Modern, lightweight drag-and-drop form builder with Gutenberg support, conditional logic, multi-step forms, WooCommerce integration, and comprehensive entry management.","assets_banners_color":"a5abb7","last_updated":"2026-07-13 07:24:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/profiles.wordpress.org\/naumananwar\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/nsol-form-builder","header_author_uri":"https:\/\/profiles.wordpress.org\/naumananwar\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"naumananwar","date":"2026-07-13 07:24:14"}},"upgrade_notice":{"1.0.0":"<p>Initial release of NSOL Form Builder.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605589,"resolution":"256x256","location":"assets","locale":"","width":262,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3605589,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"nsol\/form-block":{"name":"nsol\/form-block","title":"Nsol Form Block"}},"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3605589,"resolution":"1","location":"assets","locale":"","width":307,"height":1184},"Screenshot-2.jpg":{"filename":"Screenshot-2.jpg","revision":3605589,"resolution":"2","location":"assets","locale":"","width":1912,"height":1159},"Screenshot-4.jpg":{"filename":"Screenshot-4.jpg","revision":3605589,"resolution":"4","location":"assets","locale":"","width":2028,"height":1268}},"screenshots":[]},"plugin_section":[],"plugin_tags":[358,3938,76538,2253,148076],"plugin_category":[],"plugin_contributors":[268543],"plugin_business_model":[],"class_list":["post-338844","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-drag-and-drop","plugin_tags-elementor","plugin_tags-form-builder","plugin_tags-gutenberg","plugin_contributors-naumananwar","plugin_committers-naumananwar"],"banners":{"banner":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/banner-772x250.png?rev=3605589","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/icon-256x256.png?rev=3605589","icon_2x":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/icon-256x256.png?rev=3605589","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/Screenshot-1.png?rev=3605589","caption":""},{"src":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/Screenshot-2.jpg?rev=3605589","caption":""},{"src":"https:\/\/ps.w.org\/nsol-form-builder\/assets\/Screenshot-4.jpg?rev=3605589","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>NSOL Form Builder<\/strong> is a powerful, free WordPress form builder plugin that lets you create professional forms with an intuitive drag-and-drop interface. Build contact forms, surveys, registration forms, booking forms, and more with ease.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Drag &amp; Drop Builder<\/strong> - Intuitive visual form builder with live preview. Add, reorder, duplicate, and configure fields easily.<\/li>\n<li><strong>20+ Field Types<\/strong> - Text, Email, Number, Phone, URL, Textarea, Dropdown, Radio, Checkbox, Multi-Select, Date, Time, File Upload, Rating, Heading, Paragraph, HTML, Divider, Hidden, Math CAPTCHA, and Page Break.<\/li>\n<li><strong>15+ Pre-built Templates<\/strong> - Contact Form, Newsletter, Registration, Booking, Survey, Quote Request, Job Application, Event RSVP, Feedback, Donation, Support Ticket, Order Form, Quiz, Volunteer Signup, and Waitlist.<\/li>\n<li><strong>Conditional Logic<\/strong> - Show or hide fields based on user input to create dynamic forms.<\/li>\n<li><strong>Multi-Step Forms<\/strong> - Create multi-page forms with progress bar and navigation buttons.<\/li>\n<li><strong>Gutenberg Block<\/strong> - Native block support with live preview inside the Block Editor.<\/li>\n<li><strong>Elementor Widget<\/strong> - Dedicated Elementor widget for seamless page building.<\/li>\n<li><strong>Shortcode Support<\/strong> - Simple shortcode <code>[nsol_form id=\"123\"]<\/code> for any page or post.<\/li>\n<li><strong>Form Entries Management<\/strong> - Store all submissions in the database with search, filter, and bulk actions.<\/li>\n<li><strong>CSV &amp; JSON Export<\/strong> - Export form entries for analysis or record-keeping.<\/li>\n<li><strong>Email Notifications<\/strong> - Admin notifications and user auto-responder emails with smart tags support.<\/li>\n<li><strong>Spam Protection<\/strong> - Honeypot anti-spam and Math CAPTCHA fields built in.<\/li>\n<li><strong>Form Scheduling<\/strong> - Set start and end dates for your forms.<\/li>\n<li><strong>Entry Limits<\/strong> - Restrict the total number of submissions.<\/li>\n<li><strong>Login Required<\/strong> - Restrict forms to logged-in users only.<\/li>\n<li><strong>Form Import\/Export<\/strong> - Export and import entire form configurations as JSON.<\/li>\n<li><strong>Responsive Design<\/strong> - Mobile-friendly, modern form layouts.<\/li>\n<li><strong>Developer Friendly<\/strong> - Hooks and filters for extension, clean code following WordPress standards.<\/li>\n<li><strong>Translation Ready<\/strong> - Full internationalization support with POT file included.<\/li>\n<\/ul>\n\n<h4>Display Forms Anywhere<\/h4>\n\n<ul>\n<li><strong>Shortcode:<\/strong> <code>[nsol_form id=\"123\"]<\/code><\/li>\n<li><strong>Gutenberg Block:<\/strong> Search for \"NSOL Form\" in the Block Editor.<\/li>\n<li><strong>Elementor Widget:<\/strong> Search for \"NSOL Form\" in Elementor widgets.<\/li>\n<li><strong>PHP Code:<\/strong> <code>&lt;?php echo do_shortcode('[nsol_form id=\"123\"]'); ?&gt;<\/code><\/li>\n<\/ul>\n\n<h4>Smart Tags<\/h4>\n\n<p>Smart tags dynamically populate content in email notifications and subjects:<\/p>\n\n<ul>\n<li><code>{form_title}<\/code> - The form title<\/li>\n<li><code>{form_id}<\/code> - The form ID<\/li>\n<li><code>{entry_id}<\/code> - The submission entry ID<\/li>\n<li><code>{all_fields}<\/code> - All form fields in an HTML table<\/li>\n<li><code>{site_name}<\/code> - Your site name<\/li>\n<li><code>{site_url}<\/code> - Your site URL<\/li>\n<li><code>{admin_email}<\/code> - WordPress admin email<\/li>\n<li><code>{date}<\/code> - Current date<\/li>\n<li><code>{time}<\/code> - Current time<\/li>\n<li><code>{field_id}<\/code> - Value of any specific field<\/li>\n<\/ul>\n\n<h4>Available Hooks<\/h4>\n\n<ul>\n<li><code>nsol_form_submission_success<\/code> - Fires after a form is submitted successfully.<\/li>\n<li><code>nsol_form_before_render<\/code> - Fires before a form is rendered.<\/li>\n<li><code>nsol_form_field_html<\/code> - Filter the HTML output of a rendered field.<\/li>\n<li><code>nsol_form_email_headers<\/code> - Filter email notification headers.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>nsol-form-builder<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to the <strong>NSOL Forms<\/strong> menu in your WordPress admin.<\/li>\n<li>Click <strong>Add New<\/strong> to create your first form.<\/li>\n<li>Drag fields from the left panel into the form preview area.<\/li>\n<li>Save your form and copy the shortcode to display it on your site.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20recaptcha%3F\"><h3>Can I use reCAPTCHA?<\/h3><\/dt>\n<dd><p>Yes, go to NSOL Forms &gt; Settings and enter your reCAPTCHA site and secret keys. Then enable reCAPTCHA in each form's settings.<\/p><\/dd>\n<dt id=\"how%20do%20i%20limit%20the%20number%20of%20entries%3F\"><h3>How do I limit the number of entries?<\/h3><\/dt>\n<dd><p>Open your form in the builder, click Form Settings, go to the Restrictions tab, and set the entry limit.<\/p><\/dd>\n<dt id=\"how%20do%20i%20schedule%20a%20form%3F\"><h3>How do I schedule a form?<\/h3><\/dt>\n<dd><p>In the Form Settings &gt; Restrictions tab, set a start and end date\/time for your form.<\/p><\/dd>\n<dt id=\"how%20do%20i%20export%20entries%3F\"><h3>How do I export entries?<\/h3><\/dt>\n<dd><p>Go to NSOL Forms &gt; Entries, select a form, and click the Export CSV or Export JSON button.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20woocommerce%3F\"><h3>Can I use this with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, you can add forms to product pages using shortcodes, and use the contact\/order form templates for lead generation.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes, NSOL Form Builder works with Elementor, Gutenberg, Classic Editor, and any page builder that supports shortcodes.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%3F\"><h3>Is the plugin translation-ready?<\/h3><\/dt>\n<dd><p>Yes, the plugin is fully internationalized and includes a POT file for translation.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Drag &amp; drop form builder with 20+ field types.<\/li>\n<li>15+ pre-built form templates with one-click import.<\/li>\n<li>Conditional logic for dynamic forms.<\/li>\n<li>Multi-step forms with progress bar.<\/li>\n<li>Gutenberg block and Elementor widget.<\/li>\n<li>Form entries storage and management.<\/li>\n<li>CSV and JSON export.<\/li>\n<li>Email notifications with smart tags.<\/li>\n<li>Honeypot and Math CAPTCHA spam protection.<\/li>\n<li>Form scheduling and entry limits.<\/li>\n<li>Form import and export.<\/li>\n<li>Responsive, mobile-friendly design.<\/li>\n<li>WordPress coding standards compliant.<\/li>\n<li>Full internationalization.<\/li>\n<\/ul>","raw_excerpt":"Modern, lightweight drag-and-drop form builder with Gutenberg support, conditional logic, multi-step forms, and comprehensive entry management.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338844"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/naumananwar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338844"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338844"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338844"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338844"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338844"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}