აღწერა
Connect2Form is a comprehensive WordPress form builder plugin that enables users to create custom contact forms with advanced features. Built with security, accessibility, and performance as core principles, it provides a solid foundation for form management with extensibility through addon plugins for CRM and email marketing integrations.
🚀 Core Features:
-
Drag & Drop Form Builder – Intuitive visual interface with live preview and real-time editing
-
15+ Field Types – Text, email, file upload, date picker, select, radio, checkbox, textarea, number, URL, phone, consent, and more
-
Conditional Logic – Show/hide fields based on user input with advanced rule conditions
-
Email Notifications – Multiple customizable email templates with merge tags and HTML/plain text support
-
Auto-Responder – Automatic reply emails to form submitters with customizable templates
-
File Upload Support – Secure file handling with type validation, size limits, and virus scanning capability
-
Mobile Responsive – Perfect display and functionality on all devices and screen sizes
-
Multi-language Support – Full internationalization with RTL language support
🔒 Security Features:
-
CSRF Protection – Enhanced nonce verification with expiration
-
Input Sanitization – Comprehensive validation for all field types
-
File Upload Security – Type/size validation with virus scanning capability
-
Rate Limiting – Configurable per-IP submission limits
-
SQL Injection Prevention – Prepared statements and parameterized queries
-
XSS Protection – Output escaping and content sanitization
-
Honeypot Spam Detection – Hidden fields to catch automated submissions
-
reCAPTCHA Integration – v2 Checkbox, v2 Invisible, and v3 with score thresholds
-
Akismet Integration – Optional spam detection using Akismet service
-
IP Blocking – Block suspicious IPs and user agents
-
Security Headers – CSP, X-Frame-Options, and other security headers
♿ Accessibility Features:
-
WCAG 2.1 AA Compliant – Full compliance with accessibility standards
-
Screen Reader Support – ARIA labels, descriptions, and semantic markup
-
Keyboard Navigation – Complete keyboard accessibility throughout forms
-
High Contrast Mode – Support for high contrast display modes
-
Focus Management – Proper focus indication and management
-
Skip Links – Navigation aids for screen reader users
-
Semantic HTML – Proper HTML structure for assistive technologies
📊 Performance Features:
-
Database Query Caching – Cached queries with configurable expiration
-
Asset Optimization – Conditional loading and optimization
-
Lazy Loading – Heavy components loaded on demand
-
Memory Management – Automatic cleanup and memory optimization
-
Daily Cleanup Routines – Automatic cleanup of temporary data
-
CDN Support – Static asset delivery optimization
-
Database Optimization – Regular maintenance and optimization
🔗 Integration & Extensibility:
-
Addon System – Modular architecture for extending functionality
-
CRM Integrations – Available through Connect2Form Integrations addon
-
Email Marketing – Mailchimp, HubSpot, and other service integrations
-
Webhook Support – Available through addon plugins
-
REST API – Full REST API for external integrations
-
Developer Hooks – 50+ action and filter hooks for customization
-
Custom Field Types – Support for custom field development
-
Third-party Integrations – Easy integration with external services
🛠️ Developer Features:
-
50+ Action & Filter Hooks – Extensive customization capabilities
-
Custom Field Type Support – Create custom field types
-
REST API Endpoints – Full API for external integrations
-
Extensive Documentation – Comprehensive developer documentation
-
WordPress Coding Standards – Follows WordPress best practices
-
PHPDoc Comments – Complete code documentation
-
Modular Architecture – Clean, maintainable code structure
-
Unit Test Coverage – Comprehensive testing framework
📋 Field Types Available:
-
Text Fields – Single line text input with validation
-
Email Fields – Email validation with domain checking
-
Textarea – Multi-line text input with configurable rows
-
Number Fields – Numeric input with min/max validation
-
Date Fields – Date picker with format validation
-
Phone Fields – Phone number input with format validation
-
URL Fields – URL validation and formatting
-
Select Dropdowns – Single selection with custom options
-
Radio Buttons – Single selection with custom options
-
Checkboxes – Multiple selection with custom options
-
File Upload – Secure file upload with validation
-
Consent Fields – GDPR-compliant consent management
-
Hidden Fields – Hidden data fields
-
HTML Fields – Custom HTML content
-
reCAPTCHA – Spam protection integration
📧 Email Features:
-
Multiple Notifications – Send to multiple recipients
-
Custom Templates – Professional HTML and plain text templates
-
Merge Tags – Dynamic content insertion from form data
-
Auto-Responder – Automatic replies to form submitters
-
Email Formatting – HTML and plain text options
-
Attachment Support – Include uploaded files in emails
-
CC/BCC Support – Carbon copy and blind carbon copy
-
Reply-To Configuration – Custom reply-to addresses
🔧 Admin Features:
-
Form Management – Create, edit, duplicate, and delete forms
-
Submission Management – View, export, and manage form entries
-
Bulk Operations – Bulk delete, export, and manage submissions
-
Settings Management – Comprehensive settings for all features
-
Import/Export – Form and submission data portability
-
System Health – Monitor plugin performance and health
-
Maintenance Tools – Database cleanup and optimization
-
User Permissions – Role-based access control
Third-Party Libraries & Resources
Connect2Form uses the following third-party libraries and resources to provide enhanced functionality:
JavaScript Libraries:
-
Datepicker v1.0.20 – Date picker functionality
-
Source: https://github.com/fengyuanchen/datepicker
-
License: MIT License
-
Used for: Date field input enhancement
-
Human-readable source: Available in GitHub repository
-
External Services (Optional):
-
Google reCAPTCHA – Spam protection service
-
Privacy Policy: https://policies.google.com/privacy
-
Terms: https://policies.google.com/terms
-
Data sent: Form submission data for validation only
-
Addon Integrations (Separate Plugin):
-
Connect2Form Integrations – Separate addon plugin for CRM and email marketing
-
Provides: Mailchimp, HubSpot, and other service integrations
-
Repository: Available as separate plugin download
-
Dependency: Requires Connect2Form core plugin
-
Build Tools & Development:
All JavaScript and CSS files in this plugin are human-readable and unminified except where noted. The plugin does not use build tools like webpack, gulp, or npm for distribution.
Source Code Availability:
-
Plugin Source: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools
-
Documentation: https://connect2form.com/
-
Issue Tracker: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/issues
-
Contribution Guide: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/blob/main/CONTRIBUTING.md
Minified Files:
assets/js/datepicker.min.js– Third-party library (source link provided above)
All other JavaScript and CSS files are unminified and human-readable for easy inspection and modification.
External Services
This plugin connects to external third-party services to provide optional integration functionality. These connections are only established when specifically configured by the user and are completely optional.
MailChimp API Integration (Optional – Built-in)
-
Service: MailChimp email marketing platform (mailchimp.com)
-
Purpose: To automatically add form submissions to your MailChimp email lists for newsletter and marketing purposes
-
Data Sent: Email addresses and any other form fields you choose to map (name, phone, etc.)
-
When: Only when a form is submitted AND MailChimp integration is configured in form settings
-
Data Location: Data is sent to MailChimp servers based on your account region (e.g., us1.api.mailchimp.com/3.0/lists/{list_id}/members)
-
API Endpoint: https://{datacenter}.api.mailchimp.com/3.0/lists/{list_id}/members
-
Privacy Policy: https://mailchimp.com/legal/privacy/
-
Terms of Service: https://mailchimp.com/legal/terms/
HubSpot CRM Integration (Optional – Built-in)
-
Service: HubSpot CRM platform (hubspot.com)
-
Purpose: To create or update contact records in your HubSpot CRM from form submissions
-
Data Sent: Contact information from form fields including email, name, phone, company details, and custom fields
-
When: Only when a form is submitted AND HubSpot integration is configured in form settings
-
Data Location: Data is sent to HubSpot API servers (api.hubapi.com/crm/v3/objects/contacts)
-
API Endpoint: https://api.hubapi.com/crm/v3/objects/contacts
-
Privacy Policy: https://legal.hubspot.com/privacy-policy
-
Terms of Service: https://legal.hubspot.com/terms-of-service
Google reCAPTCHA Service (Optional)
-
Service: Google reCAPTCHA spam protection (google.com)
-
Purpose: To protect forms from spam and automated bot submissions
-
Data Sent: User interaction data, IP address, and browser information for spam analysis
-
When: Only when reCAPTCHA is enabled for a specific form
-
Data Location: Data is processed by Google’s servers worldwide
-
Privacy Policy: https://policies.google.com/privacy
-
Terms of Service: https://policies.google.com/terms
Technical Implementation Details:
-
MailChimp Integration: Uses wp_remote_request() to POST data to MailChimp API v3.0 endpoints
-
HubSpot Integration: Uses wp_remote_request() to POST contact data to HubSpot CRM API v3
-
Data Format: All API calls send data in JSON format with proper authentication headers
-
Error Handling: Failed API calls are logged but do not prevent form submission completion
-
Data Retention: All data sent to external services is subject to their respective privacy policies
-
User Control: Users can disable integrations at any time through form settings
-
Data Minimization: Only necessary data is sent to external services as configured by the user
Support
For support, feature requests, and bug reports, please visit:
-
WordPress.org Support Forums: https://wordpress.org/support/plugin/connect2form-advanced-contact-form-builder-with-marketing-tools/
-
GitHub Issues: https://github.com/connect2form/connect2form-advanced-contact-form-builder-with-marketing-tools/issues
-
Documentation: https://connect2form.com/documentation/
-
Developer Guide: Available in the plugin directory as
developer-guide.txt
Developer Information
Connect2Form is built with developers in mind and provides extensive customization options:
-
50+ Action & Filter Hooks for customization
-
REST API for external integrations
-
Custom Field Types support
-
Modular Architecture for easy extension
-
WordPress Coding Standards compliance
-
Comprehensive Documentation with examples
-
Developer Guide with detailed hook documentation
For detailed developer information, see the developer-guide.txt file included with the plugin.
ეკრანული სურათები

Drag & Drop Form Builder – Intuitive interface for creating forms with live preview

Form Fields Library – 15+ field types with extensive configuration options

Email Notifications – Customizable email templates with merge tags

Integration Settings – Easy CRM and email marketing setup with real-time testing
დაყენება
Automatic Installation:
-
Go to WordPress Admin > Plugins > Add New
-
Search for “Connect2Form”
-
Click “Install Now” and then “Activate”
Manual Installation:
-
Download the plugin ZIP file
-
Upload to
/wp-content/plugins/connect2form-advanced-contact-form-builder-with-marketing-tools/directory -
Activate the plugin through the ‘Plugins’ screen in WordPress
Getting Started:
-
Go to Connect2Form > Add New to create your first form
-
Use the drag-and-drop builder to add fields
-
Configure settings, notifications, and integrations
-
Use the shortcode
[connect2form id="1"]to display your form -
Or use the Gutenberg block or PHP code
<?php echo do_shortcode('[connect2form id="1"]'); ?>
Minimum Requirements:
-
WordPress 5.0 or higher
-
PHP 7.4 or higher (PHP 8.0+ recommended)
-
MySQL 5.6 or higher (MySQL 8.0+ recommended)
-
64MB PHP memory limit (128MB+ recommended)
-
Modern web browser with JavaScript enabled
ხდკ
-
Is Connect2Form free to use?
-
Yes! Connect2Form core functionality is completely free. Premium integrations and advanced features are available as add-ons for enhanced functionality.
-
Does it work with my theme?
-
Connect2Form is designed to work with any properly coded WordPress theme. Forms are styled to inherit your theme’s appearance and can be further customized with CSS.
-
Can I customize the form styling?
-
Absolutely! You can customize forms using CSS, and we provide extensive styling options in the form builder. Custom CSS can be added at form level or globally.
-
Is it mobile responsive?
-
Yes, all forms are fully responsive and work perfectly on mobile devices, tablets, and desktops with touch-friendly interfaces.
-
Does it work with page builders?
-
Yes, Connect2Form works seamlessly with all major page builders including Elementor, Beaver Builder, Divi, Gutenberg, Visual Composer, and more.
-
Can I export form submissions?
-
Yes, you can export submissions to CSV format for analysis, backup, or integration with other tools. Bulk export functionality is also available.
-
Is it GDPR compliant?
-
Connect2Form includes features to help with GDPR compliance, including data retention controls, privacy options, data anonymization, and consent management.
-
Can I integrate with my CRM?
-
Yes! CRM integrations are available through our separate “Connect2Form Integrations” addon plugin, which provides Mailchimp, HubSpot, and other service integrations. The addon requires this core plugin.
-
Do you provide support?
-
We provide comprehensive documentation, video tutorials, and community support through WordPress.org forums. Premium support is available for complex implementations.
-
Can I create multi-step forms?
-
Yes, Connect2Form supports conditional logic that can be used to create multi-step form experiences with progress indicators.
-
Does it support file uploads?
-
Yes, with comprehensive security including file type validation, size limits, virus scanning capability, and secure storage options.
-
Is it translation ready?
-
Yes, Connect2Form is fully internationalized and translation-ready with support for RTL languages.
-
Can I create custom field types?
-
Yes, Connect2Form provides hooks and filters for developers to create custom field types and extend functionality.
-
Does it support webhooks?
-
Webhook support is available through addon plugins for integration with external services and APIs.
-
Can I use it with caching plugins?
-
Yes, Connect2Form is compatible with all major caching plugins and includes built-in cache management features.
-
Does it work with WooCommerce?
-
Yes, Connect2Form can be integrated with WooCommerce for custom checkout forms, product inquiry forms, and more.
მიმოხილვები
მონაწილეები & დეველოპერები
“Connect2Form – Advanced Contact Form Builder” ღია პროგრამული უზრუნველყოფაა. შემდეგმა ადამიანებმა წვილი შეიტანეს მის განვითარებაში.
მონაწილეებიგადათარგმნეთ Connect2Form – Advanced Contact Form Builder თქვენს ენაზე.
დაინტერესებული ხართ დეველოპმენტით?
დაათვალიერეთ კოდი, შეამოწმეთ SVN რეპო, ან გამოიწერეთ შექმნის ჟურნალი : RSS.
ცვლილებები
1.0.8
- Fixed number field validation to prevent negative values (defaults to minimum 0)
- Fixed file upload preview not clearing after form submission
- Added automatic file preview clearing on form reset
- Enhanced number field validation with proper min/max enforcement in both frontend and backend
- Added HTML5 min attribute to number fields for better browser validation
1.0.6
- Fixed Email Queue admin page button functionality (Process Queue Now and Refresh Statistics)
- Improved JavaScript enqueuing using wp_add_inline_script and wp_localize_script for WPCS compliance
- Enhanced hook detection for email queue admin page to ensure scripts load correctly
- Added automatic page refresh after successful queue processing
- Improved error handling and user feedback for queue operations
- Fixed AJAX URL handling to use proper WordPress admin-ajax.php endpoint
1.0.4
- Fixed WordPress Coding Standards (WPCS) compliance issues across all plugin files
- Enhanced security with proper database parameter escaping for all SQL queries
- Added comprehensive phpcs:ignore comments with detailed explanations for necessary exceptions
- Improved code quality and maintainability
- Fixed PluginCheck security warnings related to unescaped database parameters
- Enhanced documentation and inline code comments for better developer experience
1.0.3
- Improved UI with enhanced user interface elements
- Removed unwanted CSS for cleaner codebase and better performance
- General UI/UX improvements across admin and frontend interfaces
1.0.2
-
Enhanced form builder with improved drag-and-drop functionality
-
Added conditional logic for advanced form behavior
-
Improved email notification system with multiple templates
-
Enhanced security features with rate limiting and IP blocking
-
Added accessibility improvements for WCAG 2.1 AA compliance
-
Performance optimizations with caching and lazy loading
-
Fixed form submission handling and validation
-
Improved mobile responsiveness and touch interactions
-
Added comprehensive developer hooks and filters
-
Enhanced file upload security with virus scanning capability
-
Initial release with core form builder functionality
-
Basic field types and form management
-
Email notifications and auto-responder
-
Security features and spam protection
-
Mobile responsive design
-
Accessibility compliance
1.0.2
BOM Issue Fixed
Text Domain Changed
