{"id":258726,"date":"2025-11-15T22:32:41","date_gmt":"2025-11-15T22:32:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/manzari-anti-spam-shield\/"},"modified":"2025-11-15T22:39:16","modified_gmt":"2025-11-15T22:39:16","slug":"manzari-anti-spam-shield","status":"publish","type":"plugin","link":"https:\/\/test.wordpress.org\/plugins\/manzari-anti-spam-shield\/","author":17967610,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.6","stable_tag":"1.4.6","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Manzari Anti-Spam Shield","header_author":"Manzari Web Applications","header_description":"Lightweight honeypot, timing, keyword, and Google reCAPTCHA v2 Checkbox protection for WordPress comments. Blocks bots silently while keeping UX clean.","assets_banners_color":"","last_updated":"2025-11-15 22:39:16","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":209,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.6":{"tag":"1.4.6","author":"manzari","date":"2025-11-15 22:39:16"}},"upgrade_notice":{"1.4.6":"<p>This update includes compliance fixes requested during the WordPress.org review process.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.6"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page under <strong>Settings \u2192 Anti-Spam Shield<\/strong>","2":"Dashboard widget showing total spam attempts blocked"},"jetpack_post_was_ever_published":false},"plugin_section":[262246],"plugin_tags":[2656,107,595,600,599],"plugin_category":[38,44,54],"plugin_contributors":[250740],"plugin_business_model":[],"class_list":["post-258726","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-anti-spam","plugin_tags-comments","plugin_tags-recaptcha","plugin_tags-security","plugin_tags-spam","plugin_category-authentication","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-manzari","plugin_committers-manzari"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/manzari-anti-spam-shield.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Manzari Anti-Spam Shield<\/strong> protects your WordPress comment forms from automated spam using multiple layers of defense:<\/p>\n\n<ul>\n<li>\ud83d\udd12 Hidden honeypot field to catch bots<\/li>\n<li>\u23f1\ufe0f Submission timing detection to block fast spam bots<\/li>\n<li>\ud83e\udde0 Keyword blocking for suspicious phrases<\/li>\n<li>\u2705 Optional Google reCAPTCHA v2 Checkbox<\/li>\n<li>\ud83d\udcca Dashboard widget showing total spam blocked<\/li>\n<\/ul>\n\n<p>Lightweight, fast, and privacy-friendly \u2014 no unnecessary external calls (unless you enable reCAPTCHA).<br \/>\nBuilt for performance, simplicity, and full WordPress.org compliance.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin uses Google reCAPTCHA v2 to help protect comment forms from automated spam.<\/p>\n\n<p>When reCAPTCHA is enabled, the plugin loads the Google reCAPTCHA script from:\nhttps:\/\/www.google.com\/recaptcha\/api.js<\/p>\n\n<p>When a comment form is submitted, the plugin sends the following data to Google for verification:\n\u2022 The reCAPTCHA response token<br \/>\n\u2022 The user\u2019s IP address<br \/>\n\u2022 Your site\u2019s secret key<\/p>\n\n<p>This verification request is sent to:\nhttps:\/\/www.google.com\/recaptcha\/api\/siteverify<\/p>\n\n<p>Google reCAPTCHA is provided by Google LLC.<br \/>\nTerms of Service: https:\/\/policies.google.com\/terms<br \/>\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>manzari-anti-spam-shield<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin via <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Go to <strong>Settings \u2192 Anti-Spam Shield<\/strong> to configure reCAPTCHA keys and keyword blocking.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20affect%20real%20users%3F\"><h3>Does this affect real users?<\/h3><\/dt>\n<dd><p>No. Genuine visitors won\u2019t see or interact with the hidden honeypot or timing fields. reCAPTCHA is optional.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20or%20optimization%20plugins%3F\"><h3>Does it work with caching or optimization plugins?<\/h3><\/dt>\n<dd><p>Yes. It runs before WordPress processes a comment submission, so caching plugins won\u2019t interfere.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20custom%20themes%20or%20comment%20forms%3F\"><h3>Does it work with custom themes or comment forms?<\/h3><\/dt>\n<dd><p>Yes. As long as your theme uses <code>comment_form()<\/code>, the plugin automatically integrates.<\/p><\/dd>\n<dt id=\"is%20it%20translation-ready%3F\"><h3>Is it translation-ready?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes a <code>\/languages\/<\/code> directory and supports localization via translate.wordpress.org.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>Updated readme with External Services disclosure.<\/li>\n<li>Updated contributors list.<\/li>\n<li>Prepared for WordPress.org resubmission.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Added translators comment for placeholder-based strings.<\/li>\n<li>Escaped dynamic attributes and output in admin settings.<\/li>\n<li>Added empty <code>\/languages\/<\/code> folder to remove domain path warning.<\/li>\n<li>Final compliance cleanup and preparation for submission.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Fixed escaping and translator comment warnings from Plugin Check.<\/li>\n<li>Added <code>\/languages\/<\/code> folder for WordPress.org compatibility.<\/li>\n<li>Fully validated against WordPress Plugin Guidelines.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Improved sanitization and escaping for admin fields.<\/li>\n<li>Code refactoring for clarity and consistency.<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Full WordPress.org compliance and enhanced validation.<\/li>\n<li>Better reCAPTCHA handling and improved UX.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Added translation text domain.<\/li>\n<li>Improved sanitization and admin UI.<\/li>\n<li>Refined plugin headers for repository compliance.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"A lightweight anti-spam plugin using honeypot, timing, keyword, and reCAPTCHA v2 Checkbox protection. Blocks bots silently while keeping UX clean.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/258726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=258726"}],"author":[{"embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/manzari"}],"wp:attachment":[{"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=258726"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=258726"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=258726"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=258726"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=258726"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/test.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=258726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}