
外掛標籤
開發者團隊
② 後台搜尋「BlogCutter Magic Form Builder」→ 直接安裝(推薦)
原文外掛簡介
BlogCutter Magic Form Builder is a complete visual form builder for WordPress. Build contact forms, registration forms, surveys, applications, support requests, quote forms, and more without writing code.
Everything included in the plugin is free to use. There is no Pro edition, premium upgrade, subscription, usage limit, locked field, or payment required to access its features.
Create forms with the drag-and-drop builder, apply conditional logic, split long forms into multiple steps, accept file uploads, protect submissions from spam, send email notifications, manage entries in WordPress, and export submission data to CSV.
100% free—all included features unlocked
No paid plan or Pro version
No premium-only fields
No locked templates
No form or submission limits imposed by the plugin
No subscription or recurring payment
No upgrade prompts required to unlock features
Use the complete included feature set on any WordPress site where you install the plugin
GPL-licensed open-source software
Your hosting provider may still impose normal server, email, storage, upload, or traffic limits. Optional Google reCAPTCHA is operated under Google’s own terms.
Modern visual form builder
Drag and drop fields into the form canvas
Click any field type to add it instantly
Searchable and categorized field palette
Live field previews in the admin builder
Move fields up or down and reorder them by dragging
Duplicate and delete fields
Full-width and half-width field layouts
Field, Logic, and Advanced property tabs
Keyboard-friendly field selection and reordering
Stable field IDs for reliable saved data and conditional rules
Form revision checks to help prevent stale editor saves
Automatic asset cache busting after plugin updates
Ready-made form templates
Choose a template to automatically set the form title and add a complete group of relevant fields:
Contact Form
Registration Form
Customer Feedback Form
Login Support Form
Newsletter Signup Form
Appointment Booking Form
Customer Survey Form
Job Application Form
Request a Quote Form
Customer Support Request
Every template is fully editable after it is added.
21 field and layout types
Short Text
Full Name
Email
Phone
Website URL
Number
Long Text
Dropdown
Radio Buttons
Checkboxes
Consent Checkbox
Date
Time
Address
File Upload
Color Picker
Hidden Field
Section Heading
Divider
HTML Content
Page Break
Full Name and composite fields
Full Name includes first and last name inputs
Optional middle-name input
Browser autocomplete support
Address field stores structured address details
Composite values are formatted clearly in entries, emails, and CSV exports
Flexible field settings
Depending on field type, configure:
Label and placeholder
Help text
Required or optional status
Default value
Full or half width
Number minimum and maximum
Text minimum and maximum length
Editable dropdown, radio, and checkbox choices
Consent statement
Allowed file extensions
Maximum upload size
Optional middle name
Conditional logic
Create dynamic forms that react to visitor answers:
Show or hide a field
Match all rules or any rule
Reference eligible fields placed earlier in the form
Operators include is, is not, contains, does not contain, is empty, is not empty, greater than, and less than
Type-aware operators and choice values
Conditional visibility updates in the browser
Rules are independently re-evaluated on the server
Hidden values are not stored
Hidden required fields do not block submission
Multi-step forms
Add Page Break fields to create steps
Automatic Back and Next controls
Optional progress bar
Per-step validation
Step titles
Responsive navigation
Only currently relevant conditional steps and fields are shown
Frontend experience
Responsive form layout
Accessible labels and controls
Required-field indicators
Clear validation messages
Invalid-field highlighting
Submit button state based on required inputs
Custom submit-button label
Success message after submission
Optional redirect after submission
Shortcode embedding in posts, pages, widgets, and shortcode-compatible page builders
Only published forms render and accept submissions
Entries and submission management
Store submissions in the WordPress admin
Unread, Read, and Spam statuses
Filter entries by form and status
Entry detail screen with structured values
Form name, field count, visitor IP, and email-delivery information
Printable entry view
Uploaded files linked to entries
Forms list shows shortcode, field count, and entry count
One-click shortcode copy button
Entry-count links open submissions filtered to the selected form
CSV export
Export all entries or the currently filtered form/status set
Streaming, batched export for better memory use
Dynamic columns based on current and historical form fields
UTF-8 BOM for Excel compatibility
Protection against spreadsheet formula injection
Email notifications
Send submission notifications to one or multiple email addresses
Custom notification subject
{form_title} placeholder in the subject
Choose an Email field as the Reply-To address
Email delivery status recorded with each entry
Submitted values formatted for readable notification emails
Layered spam and abuse protection
Invisible honeypot field
Signed, expiring form token
Minimum form-completion time
Per-IP rate limiting
Duplicate-submission suppression
Built-in math CAPTCHA
Optional Google reCAPTCHA v2
Form-bound CAPTCHA verification
Published-form verification before accepting a submission
Validation and secure uploads
Server-side required-field validation
Email-address validation
Safe URL validation
Number and range validation
Date and time validation
Choice membership validation to reject tampered values
Text length validation
Consent validation
Conditional logic enforced again on the server
File extension, MIME type, and size checks
Successful uploads become WordPress Media Library attachments
Uploaded files are rolled back if the entry cannot be saved
WordPress nonces, capability checks, sanitization, and escaping
Data ownership and privacy
Forms and entries are stored in your own WordPress database
No submission data is sent to Blog Cutter
Form data remains on your site by default when the plugin is uninstalled
Optional complete data removal on uninstall
Visitor IP and user agent are stored with entries for moderation and troubleshooting
Proxy headers are not trusted unless explicitly enabled with the blogmafo_trust_proxy_headers filter
Backward compatibility
Forms and entries created with version 1.x continue to work. Version 2 reads the legacy format directly, normalizes it safely in memory, and creates the versioned definition when the form is saved. Legacy form metadata is updated in parallel to preserve downgrade compatibility.
External services
This plugin can connect to the following third-party service only when the related optional feature is configured.
Google reCAPTCHA
When reCAPTCHA v2 site and secret keys are entered under Magic Forms → Settings, the plugin loads Google’s reCAPTCHA JavaScript on pages displaying a protected form. Upon submission, the visitor’s reCAPTCHA response token is sent to Google’s verification API.
What is sent: reCAPTCHA response token, your secret key from the server, visitor IP address, and standard request metadata required by Google
When it is sent: when reCAPTCHA is configured and a visitor submits a protected form
Why it is sent: to verify that a submission appears to come from a human
Service provider: Google LLC
Terms of Service: https://policies.google.com/terms
Privacy Policy: https://policies.google.com/privacy
