BBForms – Flexible Contact Forms, Survey, Quiz, Poll & Custom Forms Editor, now with AI
BBForms is a high-performance, code-based WordPress form builder designed for speed, flexibility, and absolute control. By using shortcode-style BBCode syntax, BBForms eliminates heavy drag-and-drop bloat while giving complete control to build complex forms, handle custom actions, and generate fully functional forms in seconds with natural language AI. Whether you need a simple contact form, multi-column survey, or advanced lead capture system, BBForms loads only when needed with an ultra-light footprint. 🚀 Why BBForms? ⚡ Lightning Fast Performance: Loads assets strictly on pages containing forms. Unmatched page load speed with zero frontend bloat. ✨ Built-in AI Assistant: Describe what you need in plain text, and let the AI generate the fields, actions and form configuration automatically. 📋 Text-Based Portability: Easily copy, paste, backup, or share form configurations across client sites via raw code or simple .txt files. 🛠️ Developer & Site Owner Friendly: Total control over layout, column structures, custom messages, and placement without wrestling with restrictive drag-and-drop canvas UIs. 🔥 Features 📋 Flexible Form Creation 20 fields (text, email, file uploads, date/time, quiz, number, range, etc.). 20 BBCodes (columns, table, bold, etc). Responsive multi-column form layout. AI assistant to design forms in seconds. File uploads. Form templates (live demo). Live form preview. Categories & tags to organize your forms. 🚀 Powerful Processing & Actions 6 actions (record, email, redirect, etc). Execute multiple actions per submission (send as many email notifications as you wish!). GDPR actions to automate export & deletion requests. Tags to place dynamic content anywhere. ⛔ Access Control & Anti-Spam 14 form options (clear & hide form on success, show required fields notice, etc). Restrict form access to logged-in users only. Prevent duplicate submissions by unique field values. Apply a submissions limit. Anti-bot & anti-spam protection. Honeypot spam protection + Quiz field for custom math/question CAPTCHAs. 📊 Advanced Submissions Management Store, view, filter, edit & delete your submissions easily. Export submissions to CSV. Submissions auto-cleanup. 👑 Extra Role management settings. Export/Import forms by copying & pasting code or using .txt files. Override form & field messages globally. Light & dark mode editor. Mobile ready & designed for accessibility. Optimized for speed (CSS: 4kb & JS:9kb). ✨ AI Assistant included! Built-in AI Assistant designed to design, create, and manage forms using natural language! Example Prompts: Create a job application form, limit submissions to 1 and restrict to logged-in users only Do a 3-question form about Spanish geography that records the submission & sends a congratulatory email Important: This assistant uses the WP AI Connectors. Without a configured connector, it won’t be able to perform any tasks. 🙌 The perfect form solution for everyone BBForms is designed to be accessible to everyone helping you to create your forms easily, whether you build them for yourself or for a client: 🧑💻 Site owners: Build your own forms without coding experience! BBForms is shipped with ready-to-use templates and every control provides several examples like an email field auto-filled with the logged-in user email. 🛠️ Developers: Building forms for clients has never been so easy! Create and store your own form templates, then import them into your client websites in seconds. 🌐 Sites network owners: Managing multiple websites? BBForms makes support much easier! Share complete form configurations with your customers by simply copying & pasting code or as a .txt file. ⭐ Add-ons to extend BBForms Address Autocomplete Calculations Conditional Display Conditional Logic Email Balancer Geolocation Multi-Step Forms Post Submissions Rating Field Repeatable Fields Save Progress Signature Field Users Management Spam protection add-ons: Google reCAPTCHA v2 & v3 hCaptcha Cloudflare Turnstile ⚙️ Integrations AutomatorWP: Trigger no-code automations and pass field values to 300+ plugins and apps. Easy Digital Downloads (EDD): Tags to display customer information and order history anywhere. GamiPress: Award points, achievements, and ranks when users submit forms. WooCommerce: Tags to display customer information and order history anywhere. ♥️ More plugins from the BBForms team 🕹️ GamiPress – Gamification plugin to boost engagement by rewarding users with points, achievements, badges & ranks. 🤖 AutomatorWP – Automator plugin that connects +300 plugins, platforms and sites together with support to webhooks. 🔗 ShortLinks Pro – Link management plugin for shortened URLs & branded affiliate links.
Preserve Code Formatting
This plugin preserves formatting of code for display by preventing its modification by WordPress and other plugins while also retaining whitespace. NOTE: This plugin does NOT handle posts containing blocks. For such posts, use the built-in code or preformatted blocks to format your code for display. However, this plugin would still be needed if you have text-based posts from before using the blocks-based editor. NOTE: Use of the visual text editor will pose problems as it can mangle your intent in terms of code tags. I strongly suggest you not use the visual editor in conjunction with this plugin as I have taken no effort to make the two compatible. Notes: Basically, you can just paste code into code, pre, and/or other tags you additionally specify and this plugin will: Prevent WordPress from HTML-encoding text (i.e. single- and double-quotes will not become curly; “–” and “—” will not become en dash and em dash, respectively; “…” will not become a horizontal ellipsis, etc) Prevent most other plugins from modifying preserved code Prevent shortcodes from being processed Optionally preserve whitespace (in a variety of methods) Optionally preserve code added in comments Keep these things in mind: ALL embedded HTML tags and HTML entities will be rendered as text to browsers, appearing exactly as you wrote them (including any br tags). By default this plugin filters ‘the_content’ (post content), ‘the_excerpt’ (post excerpt), and ‘get_comment_text (comment content)’. Example: A post containing this within code tags: $wpdb->query(" INSERT INTO $tablepostmeta (post_id,meta_key,meta_value) VALUES ('$post_id','link','$extended') "); Would, with this plugin enabled, look in a browser pretty much how it does above, instead of like: $wpdb->query(— INSERT INTO $tablepostmeta (post_id,meta_key,meta_value) VALUES ('$post_id','link','$extended') ―); Links: Plugin Homepage | Plugin Directory Page | GitHub | Author Homepage