[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fBiN1XthafkKNpBTzWYTGAXanjXlqFByegMczymetnUQ":3,"$f6YpeRBru23j4XUDHfSMK251Cz1CftEnB7UvbK36tMvw":251,"$fnH04HgtwZKydjQQi1903-9E7IVLE-pW_BY-1xXLUHVA":256},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":139,"fingerprints":227},"uproc-form-validator","uProc for WordPress","1.0.8","Miquel Colomer","https:\u002F\u002Fprofiles.wordpress.org\u002Fmcolomer1975\u002F","\u003Cp>This plugin uses the uProc for WordPress API \u003Ca href=\"https:\u002F\u002Fuproc.io\" rel=\"nofollow ugc\">https:\u002F\u002Fuproc.io\u003C\u002Fa> to check if an email address really exists or not.\u003C\u002Fp>\n\u003Cp>The plugin integrates with the is_email() function of WordPress. It works seamlessly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form 7\u003C\u002Fli>\n\u003Cli>Jetpack\u002FGrunion\u003C\u002Fli>\n\u003Cli>WordPress registration forms\u003C\u002Fli>\n\u003Cli>and with any other form which uses the is_email() function (no changes required).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin can also be integrated into 3rd party forms that do not use the is_email() function.\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>The uProc API real-time validation process includes all of the following tests:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Syntax verification (IETF\u002FRFC standard conformance)\u003C\u002Fli>\n\u003Cli>DNS validation, including MX record lookup\u003C\u002Fli>\n\u003Cli>Disposable email address (DEA) detection\u003C\u002Fli>\n\u003Cli>Misspelled domain detection to prevent Typosquatting\u003C\u002Fli>\n\u003Cli>Freemail address detection\u003C\u002Fli>\n\u003Cli>SMTP connection and availability checking\u003C\u002Fli>\n\u003Cli>Temporary unavailability detection\u003C\u002Fli>\n\u003Cli>Mailbox existence checking\u003C\u002Fli>\n\u003Cli>Catch-All testing\u003C\u002Fli>\n\u003Cli>Greylisting detection\u003C\u002Fli>\n\u003Cli>Block free domain emails (like Gmail, Hotmail, Yahoo, …)\u003C\u002Fli>\n\u003Cli>Avoid email validations on Woocommerce orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin requires an API Key (free, no credit card required):\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fapp.uproc.io\u002F#\u002Fsignup\" rel=\"nofollow ugc\">https:\u002F\u002Fapp.uproc.io\u002F#\u002Fsignup\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We do not send any email to the recipient address during the entire validation process. All processing is done on our servers, your IP addresses and domains are not affected in any way by the Email-Validator service – absolutely no blacklisting risk for your IPs and domains.\u003C\u002Fp>\n\u003Cp>Data Protection and Privacy Policy: see the Frequently Asked Questions section.\u003C\u002Fp>\n\u003Ch3>What is uProc\u003C\u002Fh3>\n\u003Cp>uProc is a SaaS platform where you can check or enrich any available field in your database. Please, check our catalog at\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fapp.uproc.io\u002F#\u002Ftools\" rel=\"nofollow ugc\">https:\u002F\u002Fapp.uproc.io\u002F#\u002Ftools\u003C\u002Fa>\u003Cbr \u002F>\nto find the right tool for you.\u003C\u002Fp>\n\u003Cp>Next fields can be processed with our catalog:\u003Cbr \u002F>\n* Audio: speeches\u003Cbr \u002F>\n* Communication: Email, Mobile, Phone\u003Cbr \u002F>\n* Company: Cif, Name, Employee\u003Cbr \u002F>\n* Finance: Credit card, Account, Currency\u003Cbr \u002F>\n* Geographical: Country, City, Coordinates\u003Cbr \u002F>\n* Image: Screenshot, EXIF\u003Cbr \u002F>\n* Internet: Domain, IP, URI\u003Cbr \u002F>\n* Personal: Name, Surname, Gender\u003Cbr \u002F>\n* Product: EAN, UPC, ASIN, GTIN, ISBN\u003Cbr \u002F>\n* Security: Password, MD5, Luhn\u003Cbr \u002F>\n* Text: Uppercase, Lowercase, Lists\u003C\u002Fp>\n","With the uProc for Wordpress plugin you can easily verify if an email address really exists and is valid. Additionally, you can check all existing too &hellip;",0,8295,80,1,"2020-08-23T08:47:00.000Z","5.3.0","3.0.1","",[20,21,22,23,24],"anti-spam","comments","contact-form","email","validation","https:\u002F\u002Fuproc.io\u002Fuproc_for_wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuproc-form-validator.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"mcolomer1975",30,84,"2026-05-19T21:58:10.473Z",[38,58,81,101,121],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":18,"tags":53,"homepage":56,"download_link":57,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"mailgun-email-validator","Mailgun Email Validator","1.2.4.1","Jesin A","https:\u002F\u002Fprofiles.wordpress.org\u002Fjesin\u002F","\u003Cp>Most email validators look for an \u003Ccode>@\u003C\u002Fcode> and a \u003Ccode>.\u003C\u002Fcode>(dot) some go further and blacklist certain domain names. But Mailgun’s Advanced email validation service goes deeper and looks for the existence of the domain name, presence of a \u003Ca href=\"http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FMX_record\" rel=\"nofollow ugc\">MX record\u003C\u002Fa> and the custom ESP(Email Service Provider) grammar.\u003Cbr \u002F>\nThe grammar here is the rules defined by each email provider. For example, Yahoo Mail addresses can only contain letters, numbers, underscores, and one period.\u003Cbr \u002F>\nSo \u003Ccode>user.name.abc@yahoo.com\u003C\u002Fcode> perfectly passes the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fis_email\" rel=\"nofollow ugc\">is_email()\u003C\u002Fa> function but can never exist as it contains more than one period. Such addresses can’t escape Mailgun’s Email validation.\u003C\u002Fp>\n\u003Ch4>Why use Mailgun’s email validation service?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Performs the usual email syntax check.\u003C\u002Fli>\n\u003Cli>Checks the existence of the email domain. So \u003Ccode>user@some-random-characters.com\u003C\u002Fcode> can’t escape.\u003C\u002Fli>\n\u003Cli>Checks if the email domain has a MX record. So \u003Ccode>anything@example.com\u003C\u002Fcode> is caught.\u003C\u002Fli>\n\u003Cli>Checks if the username complies with the grammar of its ESP (Email Service provider). Eg Gmail doesn’t allow usernames less than 6 characters and hyphens so \u003Ccode>small@gmail.com\u003C\u002Fcode> and \u003Ccode>hyphen-user@gmail.com\u003C\u002Fcode> can’t get away.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why use this plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Integrates with the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fis_email\" rel=\"nofollow ugc\">is_email()\u003C\u002Fa> function of WordPress. So it works seamlessly with Contact Form 7, Jetpack\u002FGrunion contact forms, WordPress registration form and any form which uses the \u003Ccode>is_email()\u003C\u002Fcode> function.\u003C\u002Fli>\n\u003Cli>Kicks spam before it is inserted into the database\u003C\u002Fli>\n\u003Cli>Ensures that the commenting process is uninterrupted even if Mailgun suffers a \u003Ca href=\"http:\u002F\u002Fstatus.mailgun.com\" rel=\"nofollow ugc\">downtime\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Works completely transparent, nothing changes in the frontend\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin requires a Mailgun Public API Key which can be obtained by \u003Ca href=\"https:\u002F\u002Fmailgun.com\u002Fsignup\" rel=\"nofollow ugc\">signing up at Mailgun\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>If you’re trying out this plugin on a local WAMP\u002FLAMP\u002FMAMP installation make sure your system is connected to the Internet for this plugin to contact Mailgun.\u003C\u002Fp>\n\u003Ch4>Available Languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Serbo-Croatian by \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Borisa Djuraskovic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish by \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Andrew Kurtis\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Further Reading\u003C\u002Fh4>\n\u003Cp>Read about Mailgun’s email validation service.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.mailgun.com\u002Fpost\u002Ffree-email-validation-api-for-web-forms\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fblog.mailgun.com\u002Fpost\u002Ffree-email-validation-api-for-web-forms\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fblog.mailgun.com\u002Fpost\u002Fweekly-product-update-improvements-to-email-validation-api\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fblog.mailgun.com\u002Fpost\u002Fweekly-product-update-improvements-to-email-validation-api\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmailgun.github.io\u002Fvalidator-demo\u002F\" rel=\"nofollow ugc\">Mailgun Address Validator demo\u003C\u002Fa> and its \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmailgun\u002Fvalidator-demo\u002Ftree\u002Fgh-pages\" rel=\"nofollow ugc\">source code\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwebsistent.com\u002Fwordpress-plugins\u002Fmailgun-email-validator\u002F\" rel=\"nofollow ugc\">Mailgun Email Validator Plugin\u003C\u002Fa> official homepage.\u003C\u002Fli>\n\u003C\u002Ful>\n","Kick spam with a highly advanced email validation in comment forms, user registration and contact forms using Mailgun's Email validation service.",60,11481,82,25,"2017-11-25T14:21:00.000Z","4.9.29","3.1.0",[20,21,54,55,24],"email-validation","spam","https:\u002F\u002Fwebsistent.com\u002Fwordpress-plugins\u002Fmailgun-email-validator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmailgun-email-validator.1.2.4.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":11,"last_vuln_date":80,"fetched_at":29},"akismet","Akismet Anti-spam: Spam Protection","5.6","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam solution for WordPress and WooCommerce.\u003C\u002Fp>\n\u003Cp>Akismet checks your comments and contact form submissions against our global database of spam to prevent your site from publishing malicious content. You can review the comment spam it catches on your blog’s “Comments” admin screen.\u003C\u002Fp>\n\u003Cp>Major features in Akismet include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically checks all comments and filters out the ones that look like spam.\u003C\u002Fli>\n\u003Cli>Each comment has a status history, so you can easily see which comments were caught or cleared by Akismet and which were spammed or unspammed by a moderator.\u003C\u002Fli>\n\u003Cli>URLs are shown in the comment body to reveal hidden or misleading links.\u003C\u002Fli>\n\u003Cli>Moderators can see the number of approved comments for each user.\u003C\u002Fli>\n\u003Cli>A discard feature that outright blocks the worst spam, saving you disk space and speeding up your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PS: You’ll be prompted to get an Akismet.com API key to use it, once activated. Keys are free for personal blogs; paid subscriptions are available for businesses and commercial sites.\u003C\u002Fp>\n","The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam solution for WordPress and WooCommerce.",6000000,387141886,94,1176,"2025-11-12T16:31:00.000Z","6.9.4","5.8","7.2",[20,75,21,22,55],"antispam","https:\u002F\u002Fakismet.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fakismet.5.6.zip",99,2,"2015-10-13 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":99,"download_link":100,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"email-domain-verification-in-cf7","Contact Form 7 Email Validation","3.5.2","Clarion Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fclarionwpdeveloper\u002F","\u003Cp>Add a customized functionality to add a email field validation check point to the popular Contact Form 7 plugin. A DNS verification validation has been integrated to verify email address from a valid domain.\u003C\u002Fp>\n","Contact Form 7 Email Validation plugin adds an extended validation to verify domain in email address  for email fields of Contact Form 7 plugin.",1000,26536,66,10,"2020-12-18T12:23:00.000Z","5.6.17","4.9",[97,98,23,24],"contact-form-7","domain-verification","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Femail-domain-verification-in-cf7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femail-domain-verification-in-cf7.3.5.2.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":13,"num_ratings":111,"last_updated":112,"tested_up_to":71,"requires_at_least":18,"requires_php":113,"tags":114,"homepage":118,"download_link":119,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"email-validator-for-contact-form-7","Email Validator for Contact Form 7","1.8.1","MailboxValidator","https:\u002F\u002Fprofiles.wordpress.org\u002Fmailboxvalidator\u002F","\u003Cp>This email verification plugin enables Contact Form 7 users to validate email address before sending the form. It uses MailboxValidator email validation service to check if an email address is disposable email address or free email address in order to block invalid email from signing up. You can \u003Ca href=\"https:\u002F\u002Fwww.mailboxvalidator.com\u002Fplans#api\" title=\"MailboxValidator API key sign up\" rel=\"nofollow ugc\">sign up for a free API key\u003C\u002Fa> at mailboxvalidator.com with 300 FREE email validation credits every month!\u003C\u002Fp>\n\u003Cp>Note: Contact Form 7 must be installed and activated before using this MailboxValidator email validation plugin.\u003C\u002Fp>\n\u003Cp>Key Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Accurate email verification result.\u003C\u002Fli>\n\u003Cli>Support invalid email validation.\u003C\u002Fli>\n\u003Cli>Support disposable email validation.\u003C\u002Fli>\n\u003Cli>Support free email validation.\u003C\u002Fli>\n\u003Cli>Support role-based email validation.\u003C\u002Fli>\n\u003Cli>Support domain blacklisting.\u003C\u002Fli>\n\u003Cli>Support trusted domain whitelisting.\u003C\u002Fli>\n\u003Cli>Enable you to block the users from message sending if failed in validation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin need a MailboxValidator API key to work. You can get it from \u003Ca href=\"https:\u002F\u002Fwww.mailboxvalidator.com\u002Fplans#api\" title=\"MailboxValidator API key sign up\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n","Email validation for Contact Form 7. Reduce registration spam with invalid email, block disposable and block free email.",500,15924,4,"2025-12-10T23:44:00.000Z","5.2.4",[97,54,115,116,117],"email-validator","form-validation","mailboxvalidator","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Femail-validator-for-contact-form-7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femail-validator-for-contact-form-7.1.8.1.zip",100,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":109,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":71,"requires_at_least":133,"requires_php":73,"tags":134,"homepage":137,"download_link":138,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"essential-form","Essential Form – The lightest plugin for contact forms, ultra lightweight and no spam","1.0.2","Jose Mortellaro","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiuse\u002F","\u003Cp>Looking for a no-fuss, ultra-lightweight contact form that just works? \u003Cstrong>Essential Form\u003C\u002Fstrong> gives you exactly what you need — no more, no less.\u003C\u002Fp>\n\u003Cp>Use the shortcode \u003Ccode>[essential_form]\u003C\u002Fcode> wherever you want a simple contact form with the following fields:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Name\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Message\u003C\u002Fli>\n\u003Cli>Agreement checkbox\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s it. No extra fluff, no performance hit.\u003C\u002Fp>\n\u003Ch4>⚡ Zero Bloat. Zero Requests. Zero Spam.\u003C\u002Fh4>\n\u003Cp>Essential Form adds \u003Cstrong>no HTTP requests\u003C\u002Fstrong>, loads \u003Cstrong>no external libraries\u003C\u002Fstrong>, and runs on \u003Cstrong>pure Vanilla JavaScript\u003C\u002Fstrong> — only \u003Cstrong>1 kB of inline script\u003C\u002Fstrong>, injected \u003Cstrong>only on pages with a form\u003C\u002Fstrong>. When we say it’s the lightest contact form ever made, we mean it. The entire plugin zip is just \u003Cstrong>14 kB\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>🛡️ Anti-Spam, Reinvented (No Captchas, Ever)\u003C\u002Fh4>\n\u003Cp>Our \u003Cstrong>invisible anti-spam system\u003C\u002Fstrong> blocks all automated bots — no annoying captchas, no puzzles, no headaches. Here’s how it works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each form submission uses a \u003Cstrong>unique, random token\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>20 random security keys\u003C\u002Fstrong> are generated per site\u003C\u002Fli>\n\u003Cli>AJAX actions have \u003Cstrong>unpredictable names\u003C\u002Fstrong> like \u003Ccode>essential_form_fbe52b696\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Robots can’t guess or simulate a valid submission\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The result? \u003Cstrong>Only real humans\u003C\u002Fstrong> get through. Bots don’t stand a chance.\u003C\u002Fp>\n\u003Ch4>🧘‍♀️ Keep It Simple\u003C\u002Fh4>\n\u003Cp>Most of the time, all you need is a name, email, message, and a simple checkbox. That’s exactly what Essential Form gives you. If you need complex forms with extra fields or logic, this plugin isn’t for you — try Contact Form 7 instead.\u003C\u002Fp>\n\u003Cp>But if you want something fast, clean, and incredibly secure, \u003Cstrong>Essential Form\u003C\u002Fstrong> is for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try Essential Form today — and enjoy a faster, cleaner contact form experience.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>How to add a contact form on the page\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add the shortcode [essential_form]\u003C\u002Fli>\n\u003Cli>Done!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of the Contact Form\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extremely lightweight\u003C\u002Fstrong> – The plugin inlines about 1 kB of pure Vanilla JavaScript (even smaller when compressed) only on the page where you use the shortcode — and \u003Cstrong>never above the fold\u003C\u002Fstrong>. On all other pages, it doesn’t exist at all. You could say it only “exists” on a page because the form is visible — otherwise, you’d never know the plugin is there. No tool will be able to measure any meaningful resource usage caused by this plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The \u003Cstrong>contact form\u003C\u002Fstrong> includes only four fields: name, email, message, and an agreement checkbox. Nothing else. If you need more fields, this plugin isn’t for you. But if that’s all you need — you’ll love how simple and fast it is.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>It \u003Cstrong>inherits your theme’s styles\u003C\u002Fstrong> automatically. If you want custom styling, you can add your own CSS — or use a different plugin if you need more built-in design options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>It includes a \u003Cstrong>powerful, invisible anti-spam system\u003C\u002Fstrong>. Bots won’t be able to send messages through your form. Only real humans can submit it — and if you ever get spam, it will be from a human doing it manually.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No captchas, no puzzles, no user frustration.\u003C\u002Fstrong> The anti-spam system works entirely behind the scenes — quietly and effectively.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode Parameters\u003C\u002Fh3>\n\u003Cp>You can customize the form labels and messages using these shortcode parameters:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>label_email\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>label_message\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>button_text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>agreement_text\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>success_message\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example usage:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[essential_form label_email=\"Your email\" label_message=\"Your message\" button_text=\"Send\" agreement_text=\"You agree with our privacy policy\" success_message=\"Thank you for your message!\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you don’t provide these parameters, the plugin will use the default values.\u003C\u002Fp>\n\u003Ch3>How to customize the contact forms\u003C\u002Fh3>\n\u003Cp>You can also customize the contact forms throught the filter hook ‘essential_form_settings’.\u003C\u002Fp>\n\u003Cp>Here an example.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'essential_form_settings',function( $options ){\n    return array(\n        'email_from' => 'youremail@mail.com',\n        'email_to' => 'youremail@mail.com',\n        'email_subject' => sprintf( esc_html__( 'Message from %s','your-domain' ),get_bloginfo( 'name' ) ),\n        'label_name' => __( 'Name','your-domain' ),\n        'label_email' => __( 'Email','your-domain' ),\n        'label_message' => __( 'Message','your-domain' ),\n        'button_text' => __( 'Send','your-domain' ),\n        'agreement_text' => __( 'By submitting this form I agree with the privacy policy','your-domain' ),\n        'success_message' => __( 'Form submitted successfully! Thank you for your message!','your-domain' ),\n        'name_missing_error' => __( 'Name is a required field!','your-domain' ),\n        'email_missing_error' => __( 'Email is a required field!','your-domain' ),\n        'email_not_valid_error' => __( 'Email not valid!','your-domain' ),\n        'message_missing_error' => __( 'Message is a required field!','your-domain' ),\n        'message_too_long_error' => __( 'This message is too long! Please, write not more than 50000 characters.','your-domain' ),\n        'missing_agreement_error' => __( 'You have to agree with our privacy policy to submit the form.','your-domain' )\n    );\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you need to do a custom action after the sending of the email, you can use the action hook ‘essential_form_after_sending’.\u003C\u002Fp>\n\u003Cp>Here an example.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_action( 'essential_form_after_sending',function( $name,$email,$message,$post_id ){\n\n    \u002F\u002F$name is the name of the user who submitted the contant form\n    \u002F\u002F$message is the message which is sent through the contact form\n    \u002F\u002F$post_id is the ID of the page where is included the contact form\n\n    \u002F\u002FYour code here\n\n},10,4 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you need to customize the message that is included in the email, use the filter hook ‘essential_form_message’.\u003C\u002Fp>\n\u003Cp>Here you have an example.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('essential_form_message',function( $message,$name,$email,$post_id ){\n    if( isset( $_SERVER['REMOTE_ADDR'] ) ){\n        $message .= '\u003Cp>IP: '.sanitize_text_field( $_SERVER['REMOTE_ADDR'] ).'\u003C\u002Fp>';\n    }\n    return $message;\n},10,4 );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you need to customize the agreement text, use the filter hook ‘essential_form_agreement_text’.\u003C\u002Fp>\n\u003Cp>Here you have an example.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'essential_form_agreement_text',function( $text ){\n    return 'By submitting this form I agree with the \u003Ca href=\"https:\u002F\u002Fyourdomain.com\u002Fprivacy-policy\u002F\">Privacy Policy\u003C\u002Fa>';\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Limitations\u003C\u002Fh3>\n\u003Cp>The limits of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fessential-form\u002F\" rel=\"ugc\">Essential Form\u003C\u002Fa> are many, but they are what make this plugin the best if you need a ultra-lightweight contact form with just name, email, comment, and privacy agreement.\u003Cbr \u002F>\nIf you need more, you can always install more complete but also heavier contact forms like:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fforminator\u002F\" rel=\"ugc\">Forminator\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Forms\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fninja-forms\u002F\" rel=\"ugc\">Ninja Forms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>and many other amazing plugins for contact forms.\u003C\u002Fp>\n\u003Ch3>How to speed up the form submission and avoid conflicts with other plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Install and activate \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffreesoul-deactivate-plugins\u002F\" rel=\"ugc\">Freesoul Deactivate Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Go to Freesoul Deactivate Plugins => Plugin Manger => Actions => Essential Form\u003C\u002Fli>\n\u003Cli>Deactivate all the plugins for the actions “Getting secret key during submission” and “Form submission”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffreesoul-deactivate-plugins\u002F\" rel=\"ugc\">Freesoul Deactivate Plugins\u003C\u002Fa> to clean up all the other plugins, the form submission will be faster and without any conflict with third plugins.\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\n\u003Cp>You can see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fessential-form\u002F\" rel=\"ugc\">Essential Form\u003C\u002Fa> in action on my blog post \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fthe-lightest-contact-form-plugin-ever\u002F\" rel=\"nofollow ugc\">The Lightest Contact Form Plugin Ever\u003C\u002Fa>\u003Cbr \u002F>\nYou don’t need any demo for the backend, because there are no settings for this plugin. Just use the shortcode [essential_form] where you want to add the form, and customized as mentioned in the description.\u003C\u002Fp>\n\u003Ch4>I need this plugin to do something custom\u003C\u002Fh4>\n\u003Cp>If you want to integrate this plugin with other tools or workflows, I offer a custom development service for WordPress plugin integrations and feature extensions.\u003Cbr \u002F>\nLearn more about \u003Ca href=\"https:\u002F\u002Fjosemortellaro.com\u002Fadvanced-functionality-for-wordpress\u002F\" rel=\"nofollow ugc\">advanced custom functionality for WordPress\u003C\u002Fa>.\u003C\u002Fp>\n","The lightest contact form for WordPress. It's so essential you'll either love it or hate it. Ultra lightweight and no spam.",5883,98,19,"2025-12-04T10:44:00.000Z","4.6",[20,22,23,135,136],"leightweight","light","https:\u002F\u002Fjosemortellaro.com\u002Fessential-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-form.1.0.2.zip",{"attackSurface":140,"codeSignals":211,"taintFlows":219,"riskAssessment":220,"analyzedAt":226},{"hooks":141,"ajaxHandlers":207,"restRoutes":208,"shortcodes":209,"cronEvents":210,"entryPointCount":11,"unprotectedCount":11},[142,149,154,158,162,165,167,169,170,172,175,179,183,186,190,195,200,203],{"type":143,"name":144,"callback":145,"priority":146,"file":147,"line":148},"action","after_setup_theme","upfvp_load",11,"plugin.php",20,{"type":143,"name":150,"callback":151,"priority":92,"file":152,"line":153},"is_email","validate","src\u002FChecks\u002Femail\u002Fclass-upfvp-accept-email-free.php",31,{"type":143,"name":155,"callback":156,"file":152,"line":157},"pre_comment_on_post","hook_is_email_filter",32,{"type":143,"name":159,"callback":160,"file":152,"line":161},"comment_post","dehook_is_email_filter",33,{"type":163,"name":150,"callback":151,"priority":92,"file":152,"line":164},"filter",40,{"type":163,"name":150,"callback":151,"priority":92,"file":166,"line":34},"src\u002FChecks\u002Femail\u002Fclass-upfvp-is-email.php",{"type":143,"name":155,"callback":156,"file":168,"line":34},"src\u002FChecks\u002Femail\u002Fclass-upfvp-on-comment.php",{"type":143,"name":159,"callback":160,"file":168,"line":153},{"type":163,"name":150,"callback":151,"priority":92,"file":168,"line":171},38,{"type":143,"name":173,"callback":151,"priority":92,"file":174,"line":157},"registration_errors","src\u002FChecks\u002Femail\u002Fclass-upfvp-on-registration.php",{"type":143,"name":176,"callback":177,"file":178,"line":164},"admin_notices","show_notice","src\u002Fclass-upfvp-admin.php",{"type":143,"name":180,"callback":181,"file":178,"line":182},"admin_enqueue_scripts","enqueue",52,{"type":143,"name":184,"callback":184,"file":178,"line":185},"admin_menu",53,{"type":143,"name":187,"callback":188,"file":178,"line":189},"admin_init","register_settings",54,{"type":143,"name":191,"callback":192,"file":193,"line":194},"wp_enqueue_scripts","register_script","src\u002Fclass-upfvp-plugin.php",156,{"type":163,"name":196,"callback":197,"file":198,"line":199},"upfvp_api_is_private","__return_false","src\u002Ffunctions.php",15,{"type":143,"name":191,"callback":201,"priority":146,"file":198,"line":202},"enqueue_frontend",16,{"type":143,"name":204,"callback":205,"file":198,"line":206},"wp_footer","footer_styles",17,[],[],[],[],{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":215,"fileOperations":11,"externalRequests":14,"nonceChecks":79,"capabilityChecks":14,"bundledLibraries":218},[],{"prepared":11,"raw":11,"locations":214},[],{"escaped":216,"rawEcho":11,"locations":217},42,[],[],[],{"summary":221,"deductions":222},"The `uproc-form-validator` plugin v1.0.8 exhibits a strong security posture based on the provided static analysis.  The absence of any detected dangerous functions, raw SQL queries, or unescaped output is commendable and suggests good development practices.  Furthermore, the plugin demonstrates diligence in employing nonce checks and capability checks, which are crucial for preventing common attack vectors. The lack of any recorded vulnerability history, including CVEs, further reinforces this positive assessment, indicating a historically secure plugin.\n\nWhile the plugin scores highly on secure coding practices, a single external HTTP request introduces a potential point of concern. Although the analysis doesn't specify whether this request is properly authenticated or sanitized, it represents an external dependency that could be exploited if mishandled.  The complete absence of taint analysis flows and a zero-count for attack surface entry points are positive indicators, but it's important to note that comprehensive taint analysis often requires more specific inputs.  Overall, this plugin appears to be well-secured with robust coding practices and a clean history, with the primary area for potential scrutiny being its external HTTP request.",[223],{"reason":224,"points":225},"External HTTP request made",5,"2026-04-16T13:54:15.708Z",{"wat":228,"direct":237},{"assetPaths":229,"generatorPatterns":232,"scriptPaths":233,"versionParams":234},[230,231],"\u002Fwp-content\u002Fplugins\u002Fuproc-form-validator\u002Fassets\u002Fcss\u002Fupfvp_style.css","\u002Fwp-content\u002Fplugins\u002Fuproc-form-validator\u002Fassets\u002Fjs\u002Fupfvp_script.js",[],[231],[235,236],"uproc-form-validator\u002Fassets\u002Fcss\u002Fupfvp_style.css?ver=","uproc-form-validator\u002Fassets\u002Fjs\u002Fupfvp_script.js?ver=",{"cssClasses":238,"htmlComments":240,"htmlAttributes":241,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":250},[239],"upfvp-card",[],[242,243,244,245,246],"id=\"upfvp-param\"","id=\"upfvp-value\"","id=\"upfvp-message\"","id=\"upfvp-button-validate\"","id=\"upfvp-list\"",[],[249],"upfvp",[],{"error":252,"url":253,"statusCode":254,"statusMessage":255,"message":255},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fuproc-form-validator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":257},[258],{"version":259,"download_url":260,"svn_tag_url":261,"released_at":28,"has_diff":262,"diff_files_changed":263,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":264,"is_current":262},"1.0.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuproc-form-validator.1.0.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fuproc-form-validator\u002Ftags\u002F1.0.7\u002F",false,[],[]]