Echozat Leads Capture is a lightweight form builder for WordPress. Administrators create forms using an intuitive shortcode syntax, embed them on any page or post with [echozat_leads_capture id="<hash>"], and view or export the collected submissions from a dedicated admin section.
Key features:
* to any field type (e.g. [email* your-email]) to make it required.key:value options inside any field shortcode to control HTML attributes: placeholder, autocomplete, maxlength, minlength, pattern, min, max, step, rows, and cols. Example: [text your-name placeholder:Your Name maxlength:100].[field-name], [form-title], [form-id], [submission-id], [submission-date], [site-name], and [site-url].wp_mail calls through a custom SMTP server (host, port, encryption, authentication).$wpdb->prepare(); all output is escaped.The complete, human-readable (uncompiled) source for this plugin’s JavaScript
and CSS is included in the plugin package, in the assets/ directory:
assets/admin/js/, assets/public/js/ — source JavaScriptassets/admin/scss/, assets/admin/css/, assets/public/scss/ — source CSSThis plugin optionally integrates with Google reCAPTCHA v2 to provide bot and spam protection on frontend forms. This feature is entirely opt-in: reCAPTCHA is only active on a specific form when an administrator explicitly enters a Site Key and Secret Key in that form’s settings and adds the [recaptcha] shortcode to the form content.
What data is sent and when:
https://www.google.com/recaptcha/api.js. Google may collect standard browser information (IP address, browser type, cookies, etc.) as part of rendering and solving the challenge.https://www.google.com/recaptcha/api/siteverify to verify that the challenge was solved correctly. No other form field data is included in this server-side request.Both of the above requests only occur when reCAPTCHA is enabled on a specific form and a visitor is interacting with that form.
Service provider: Google LLC
If you do not wish to use Google reCAPTCHA, simply do not configure a Site Key / Secret Key in Form Settings and omit the [recaptcha] shortcode from your form content. The plugin functions fully without it; alternative spam protection (honeypot field, IP-based rate limiting, math captcha) remains active regardless.
The plugin exposes the following actions and filters for external code:
Actions:
echoleadcap_after_submission — fires after a response row is inserted; receives ($response_id, $form_id, $data).echoleadcap_after_save_form — fires after a form is created or updated; receives ($form_id, $row, 'create'|'update').echoleadcap_after_delete_form — fires after a form is deleted; receives ($form_id).Filters:
echoleadcap_before_save_form — mutate form data before insert/update; receives ($data, $form_id).echoleadcap_leads_trust_proxy_headers — return true to trust the X-Forwarded-For header for client IP detection (off by default).