[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnDccFux22cwnmOqPBbgQeQ64nrQQYLpu2OqqD0FJ1rM":3,"$f42GAO0wWTbNKs5Gnz7rfJyfFBT4cvHeGZakkpguzEKw":197,"$fgM2Jx0TUge5sV2PsVeekCUrrfZuFYSwieoY2oagFCW8":202},{"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":38,"analysis":144,"fingerprints":179},"tabdil-app-persian-weight-converter","Tabdil.app Persian Weight Converter","1.3","TabdilApp","https:\u002F\u002Fprofiles.wordpress.org\u002Ftabdilapp\u002F","\u003Cp>With this plugin you will easily put a conversion form for converting 41 international and Iranian (Persian) weight units, Anywhere in your website.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>First \u003Cstrong>Install\u003C\u002Fstrong> the plugin.\u003C\u002Fli>\n\u003Cli>Use the plugin’s main \u003Cstrong>Shortcode\u003C\u002Fstrong> anywhere inside any Page or Post: \u003Cstrong>[tabdil persianWeight]\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Anywhere you put this shortcode \u003Cstrong>conversion form\u003C\u002Fstrong> whil be shown:\u003Cbr \u002F>\n    [tabdil persianWeight]\u003C\u002Fp>\n\u003Ch3>How to edit css\u003C\u002Fh3>\n\u003Cp>The \u003Cem>sass\u003C\u002Fem> files are available in the package in the \u003Cstrong>\u002Fsass\u003C\u002Fstrong> folder. You can edit and compile it. You can find the \u003Ca href=\"https:\u002F\u002Fsass-lang.com\u002Fdocumentation\u002F\" title=\"sass documentation\" rel=\"nofollow ugc\">sass documentation here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Live demo\u003C\u002Fh3>\n\u003Cp>For an \u003Cem>online live demo\u003C\u002Fem> of this plugin you can visit this page:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftabdil.app\u002Fconversion\u002Fweight-converter\u002F\" title=\"TabdilApp persian weight converter\" rel=\"nofollow ugc\">TabdilApp Persian weight converter\u003C\u002Fa>\u003C\u002Fp>\n","This plugin provides a conversion form for all international and Iranian (Persian) weight units Anywhere of your site you want.",0,746,100,2,"2024-01-05T11:02:00.000Z","6.4.8","4.7","7.2",[20,21,22,23,24],"converter","form","iranian","persian","weight","https:\u002F\u002Ftabdil.app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftabdil-app-persian-weight-converter.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"tabdilapp",1,30,84,"2026-05-20T13:34:52.875Z",[39,65,87,109,128],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":14,"unpatched_count":11,"last_vuln_date":64,"fetched_at":29},"lws-optimize","LWS Optimize – All-in-One Speed Booster & Cache Tools","3.3.19","Aurélien LWS","https:\u002F\u002Fprofiles.wordpress.org\u002Faurelienlws\u002F","\u003Cp>All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>Released under the terms of the GNU General Public License.\u003C\u002Fp>\n\u003Ch3>Transform Your WordPress Site’s Performance in Just One Click\u003C\u002Fh3>\n\u003Cp>A premium-quality, \u003Cstrong>100% FREE\u003C\u002Fstrong> performance optimization suite developed by top web host \u003Cstrong>LWS\u003C\u002Fstrong> – but works perfectly on \u003Cstrong>ANY\u003C\u002Fstrong> WordPress hosting!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>LWS Optimize\u003C\u002Fstrong> delivers lightning-fast load times with just one plugin: comprehensive caching, WebP\u002FAVIF image conversion, Critical CSS generation, Lazy Loading, Cloudflare CDN integration, built-in PageSpeed testing – all with zero fees and no host restrictions.\u003C\u002Fp>\n\u003Ch3>Why Your Site Needs LWS Optimize\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Boost Core Web Vitals scores\u003C\u002Fstrong> – Improve your Google rankings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce bounce rates\u003C\u002Fstrong> – Keep visitors engaged with faster loading times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase conversions\u003C\u002Fstrong> – Speed directly impacts your bottom line\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save money\u003C\u002Fstrong> – Get premium optimization features without paid subscriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simple setup\u003C\u002Fstrong> – Pre-configured profiles make optimization effortless\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Complete Caching System\u003C\u002Fstrong> – File-based page cache, browser cache, and server-side caching (Varnish) serve pages in milliseconds\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory-Based Object Cache\u003C\u002Fstrong> – Memcached integration keeps database queries lightning-fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Media Handling\u003C\u002Fstrong> – Advanced Lazy Loading for images\u002Fiframes, automatic dimension attributes, GZIP compression, WebP\u002FAVIF conversion with class\u002FURL exclusions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced CSS\u002FJS Optimization\u003C\u002Fstrong> – Minify, combine, remove unused CSS, generate Critical CSS, preload essential resources, defer\u002Fdelay JavaScript execution\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Optimization\u003C\u002Fstrong> – Minify HTML, strip query strings, disable emojis\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click CDN Setup\u003C\u002Fstrong> – Seamless Cloudflare integration with token activation and synchronized cache purging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Performance Testing\u003C\u002Fstrong> – Run Google PageSpeed Insights directly in WordPress and track improvement history\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Optimization\u003C\u002Fstrong> – Scheduled cleanup of revisions, spam, transients and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface\u003C\u002Fstrong> – Pre-configured optimization profiles, temporary disable options, and “AI Magic” presets\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Through our 1-click \u003Cstrong>Auto-Installer\u003C\u002Fstrong>, LWS deploys WordPress in seconds with tailored packs like AI Site Generator, Divi Builder bundle, or WordPress + WooCommerce setup. Each pack includes essential LWS plugins—with \u003Cstrong>LWS Optimize\u003C\u002Fstrong> working even faster on our \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_wordpress.php\" rel=\"nofollow ugc\">WordPress hosting\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement_web.php\" rel=\"nofollow ugc\">shared hosting\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.lws.fr\u002Fhebergement-cpanel.php\" rel=\"nofollow ugc\">cPanel hosting\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also install it manually via Plugins › Add New, regardless of where your site is hosted.\u003C\u002Fp>\n\u003Ch3>Front-end Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Minify and combine CSS & JS\u003C\u002Fli>\n\u003Cli>Preload critical CSS and fonts\u003C\u002Fli>\n\u003Cli>Remove unused CSS & generate Critical CSS\u003C\u002Fli>\n\u003Cli>Defer or delay JavaScript execution\u003C\u002Fli>\n\u003Cli>Minify HTML\u003C\u002Fli>\n\u003Cli>Strip query strings, disable emojis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Smart Lazy Loading for images, iframes & videos (with exclusion options)\u003C\u002Fli>\n\u003Cli>Automatic width\u002Fheight attributes to prevent layout shifts\u003C\u002Fli>\n\u003Cli>GZIP compression for HTML, CSS, and JavaScript\u003C\u002Fli>\n\u003Cli>Advanced audio\u002Fvideo preload controls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatic WebP\u002FAVIF conversion and compression (using Imagick or API)\u003C\u002Fli>\n\u003Cli>2000 free API credits monthly (additional credits available)\u003C\u002Fli>\n\u003Cli>One-click restoration of originals\u003C\u002Fli>\n\u003Cli>Auto-convert on upload option\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Caching System\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>High-performance file-based page cache with smart purging and preloading\u003C\u002Fli>\n\u003Cli>Object cache with Memcached integration\u003C\u002Fli>\n\u003Cli>Server-side cache with Varnish\u002FLWSCache (optimized for LWS hosting)\u003C\u002Fli>\n\u003Cli>Browser cache headers\u003C\u002Fli>\n\u003Cli>Configurable cache exclusions for mobile, logged-in users & dynamic content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CDN Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>One-click Cloudflare setup\u003C\u002Fli>\n\u003Cli>DDoS protection with worldwide distribution\u003C\u002Fli>\n\u003Cli>Synchronized cache purging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Database Optimization\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Weekly automatic cleanup of revisions, drafts, spam, and transients\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Integrated Google PageSpeed Insights testing\u003C\u002Fli>\n\u003Cli>Performance history tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Enjoy dramatically faster load times, improved Core Web Vitals scores, and higher search engine rankings – all with minimal configuration required!\u003C\u002Fp>\n","All-in-one speed optimization: caching, WebP\u002FAVIF, Critical CSS, lazy loading, CDN, and more. Instantly boost Core Web Vitals and site speed!",10000,650572,90,8,"2026-01-27T10:57:00.000Z","6.9.4","6.0","7.4",[56,57,58,59,60],"cache-plugin","lazy-loading","performance-optimization","speed-booster","webp-converter","https:\u002F\u002Fwww.lws.fr\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flws-optimize.3.3.19.zip",99,"2024-03-29 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":13,"num_ratings":75,"last_updated":76,"tested_up_to":52,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":85,"download_link":86,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"fast-smooth-scroll","Fast Smooth Scroll","1.0.0","Felix Arntz","https:\u002F\u002Fprofiles.wordpress.org\u002Fflixos90\u002F","\u003Cp>This plugin takes a \u003Cstrong>no-frills approach\u003C\u002Fstrong> to smooth scrolling, providing a \u003Cstrong>fast, performant, and accessible user experience\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Simply enable the plugin\u003C\u002Fstrong>, and any anchor links (i.e. links that point to other content on the same page) will provide a smooth scrolling experience rather than abruptly jumping to the destination content.\u003C\u002Fp>\n\u003Cp>The plugin relies on the \u003Cstrong>latest smooth scrolling techniques using CSS\u003C\u002Fstrong>. A very \u003Cstrong>fast and lightweight JavaScript polyfill (\u003C1KB)\u003C\u002Fstrong> is included to equally support older browsers, including Internet Explorer. So you can rest assured this plugin covers your userbase.\u003C\u002Fp>\n\u003Cp>\u003Ch4>Why does this plugin exist?\u003C\u002Fh4>\n\u003C\u002Fp>\n\u003Cp>Smooth scrolling is a basic feature to enhance user experience, so it shouldn’t come at a performance cost that at the same time harms user experience elsewhere.\u003C\u002Fp>\n\u003Cp>Several other smooth scrolling solutions unfortunately rely on outdated techniques such as jQuery, which can hurt your site’s performance, and is really not necessary to provide the feature. Even browsers as old as 10 years don’t need jQuery to achieve smooth scrolling. In fact, as of today you can achieve the behavior with only CSS, not even requiring any JavaScript.\u003C\u002Fp>\n\u003Cp>Another potential reason to use this plugin over other smooth scrolling solutions is accessibility: This plugin respects the user preferences around reduced motion, which can avoid discomfort for those with \u003Ca href=\"https:\u002F\u002Fwww.a11yproject.com\u002Fposts\u002Funderstanding-vestibular-disorders\u002F\" rel=\"nofollow ugc\">vestibular motion disorders\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You may already use a smooth scrolling plugin, but it is worth double checking that it doesn’t use one of those outdated, inefficient, and inaccessible approaches that may slow down your site or affect user interactions negatively.\u003C\u002Fp>\n\u003Ch4>More technical details\u003C\u002Fh4>\n\u003Cp>This plugin simply enables smooth scrolling with the \u003Ccode>scroll-behavior\u003C\u002Fcode> CSS property. This property has been supported by all modern browsers for a few years now.\u003C\u002Fp>\n\u003Cp>To support older browsers as well, a lightweight JavaScript polyfill is included, which is only loaded for browsers that lack support for the CSS property and doesn’t require any dependencies. The polyfill uses latest JavaScript user experience best practices such as \u003Ccode>requestAnimationFrame\u003C\u002Fcode> to provide a smooth scrolling experience without potentially blocking other user interactions.\u003C\u002Fp>\n\u003Cp>For relevant browser support, see:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fcss-scroll-behavior\" rel=\"nofollow ugc\">CSS Scroll-behavior\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-css_properties_scroll-padding-top\" rel=\"nofollow ugc\">CSS property: scroll-padding-top\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fprefers-reduced-motion\" rel=\"nofollow ugc\">prefers-reduced-motion media query\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Frequestanimationframe\" rel=\"nofollow ugc\">requestAnimationFrame\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fhigh-resolution-time\" rel=\"nofollow ugc\">High Resolution Time API\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-api_nodelist\" rel=\"nofollow ugc\">NodeList API\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fcaniuse.com\u002Fmdn-api_window_scrollto\" rel=\"nofollow ugc\">Window API: scrollTo\u003C\u002Fa>\u003C\u002Fp>\n","This lightweight plugin enhances user experience by enabling smooth scrolling for anchor links without the need for jQuery or other dependencies.",800,4183,3,"2025-11-24T23:33:00.000Z","5.0","5.2",[80,81,82,83,84],"anchor-links","lightweight","performance","scroll-animation","smooth-scroll","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffast-smooth-scroll\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffast-smooth-scroll.1.0.0.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":52,"requires_at_least":100,"requires_php":18,"tags":101,"homepage":107,"download_link":108,"security_score":13,"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.",500,5883,98,19,"2025-12-04T10:44:00.000Z","4.6",[102,103,104,105,106],"anti-spam","contact-form","email","leightweight","light","https:\u002F\u002Fjosemortellaro.com\u002Fessential-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-form.1.0.2.zip",{"slug":110,"name":111,"version":68,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":13,"downloaded":116,"rating":11,"num_ratings":11,"last_updated":117,"tested_up_to":118,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":126,"download_link":127,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"cf7-element-converter","Contact Form 7 Element Converter","kenkeydev","https:\u002F\u002Fprofiles.wordpress.org\u002Fkenkeydev\u002F","\u003Cp>Convert HTML5 elements into Contact Form 7 shortcodes\u003C\u002Fp>\n\u003Cp>This plugin currently supports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Email\u003C\u002Fli>\n\u003Cli>Tel\u003C\u002Fli>\n\u003Cli>Number\u003C\u002Fli>\n\u003Cli>URL\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And supports the following attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ID\u003C\u002Fli>\n\u003Cli>Required\u003C\u002Fli>\n\u003Cli>Class\u003C\u002Fli>\n\u003Cli>Placeholder\u003C\u002Fli>\n\u003C\u002Ful>\n","Convert HTML5 elements into Contact Form 7 shortcodes",2516,"2019-06-27T13:41:00.000Z","5.2.24","5.2.1","5.2.4",[122,123,103,124,125],"cf7","contact","html-converter","wpcf7","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcf7-element-converter.1.0.0.zip",{"slug":129,"name":130,"version":68,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":13,"downloaded":135,"rating":13,"num_ratings":34,"last_updated":136,"tested_up_to":16,"requires_at_least":17,"requires_php":137,"tags":138,"homepage":142,"download_link":143,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"gf-ir-mobile-add-on","GF IR Mobile add-on","Armin","https:\u002F\u002Fprofiles.wordpress.org\u002Farminjamali\u002F","\u003Cp>از آنجا که فیلد موبایل در گراویتی فرم فرمت ایران را پشتیبانی نمی‌کند ، با این افزونه علاوه بر بررسی ساختار موبایل وارد شده input را فقط به ورود اعداد و آن و تعداد یازده کارکتر محدود می‌کند\u003C\u002Fp>\n","فرمت فارسی برای فیلد موبایل گراویتی فرم",2266,"2024-02-03T06:23:00.000Z","7.0",[139,140,141],"gravity-forms","gravity-forms-mobile","gravity-forms-persian-mobile","http:\u002F\u002Farminjamali.ir\u002Fgf_IR_mobile","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgf-ir-mobile-add-on.1.0.0.zip",{"attackSurface":145,"codeSignals":156,"taintFlows":167,"riskAssessment":168,"analyzedAt":178},{"hooks":146,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":155,"entryPointCount":34,"unprotectedCount":11},[],[],[],[150],{"tag":151,"callback":152,"file":153,"line":154},"tabdil","tabdil_app_jafar_shortcode_fnc","index.php",32,[],{"dangerousFunctions":157,"sqlUsage":158,"outputEscaping":160,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":166},[],{"prepared":11,"raw":11,"locations":159},[],{"escaped":11,"rawEcho":34,"locations":161},[162],{"file":163,"line":164,"context":165},"conversion\u002Ffunctions.php",39,"raw output",[],[],{"summary":169,"deductions":170},"The 'tabdil-app-persian-weight-converter' plugin version 1.3 exhibits a generally positive security posture based on the provided static analysis.  The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable.  Furthermore, the plugin demonstrates no known historical vulnerabilities, which is a strong indicator of diligent security practices or a lack of public discovery. The limited attack surface, consisting only of a single shortcode with no immediate unauthenticated entry points, also contributes to its perceived safety.\n\nHowever, a significant concern arises from the output escaping.  With 100% of its outputs unescaped, this plugin presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities.  Any data processed or displayed by the shortcode that is not properly sanitized before being rendered in the browser could be exploited by an attacker to inject malicious scripts.  While there are no identified taint flows or unpatched CVEs, this lack of output escaping is a critical weakness that could be easily leveraged. The absence of nonce checks and capability checks on its sole entry point (the shortcode) also means that if the shortcode's functionality can be manipulated to perform sensitive actions or display sensitive data, it might be vulnerable to unauthorized access or manipulation.",[171,174,176],{"reason":172,"points":173},"Unescaped output",6,{"reason":175,"points":75},"Missing capability checks on entry point",{"reason":177,"points":75},"Missing nonce checks on entry point","2026-04-16T14:31:13.321Z",{"wat":180,"direct":189},{"assetPaths":181,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[182,183],"\u002Fwp-content\u002Fplugins\u002Ftabdil-app-persian-weight-converter\u002Fcss\u002Fmain.css","\u002Fwp-content\u002Fplugins\u002Ftabdil-app-persian-weight-converter\u002Fconversion\u002Fjs\u002FpersianWeight.js",[],[183],[187,188],"css\u002Fmain.css?ver=","persianWeight.js?ver=",{"cssClasses":190,"htmlComments":191,"htmlAttributes":192,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":195},[],[],[],[],[],[196],"[tabdil]",{"error":198,"url":199,"statusCode":200,"statusMessage":201,"message":201},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftabdil-app-persian-weight-converter\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":203},[]]