[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fntGycFa6324IfsPld3YGMKegWRq4HdcHYnrcyaZUMhQ":3,"$fYWlzA2j0MTyO05SLHD3s00TesKVTteOlRVE_pYdOftM":284,"$fIDQe6Iw-pmQ6WFd5sVitPzV6x_RCrf6t3Ldoy51Oh0U":288},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":124,"fingerprints":265},"moodmoderator","MoodModerator – AI Comment Moderation & Sentiment Analysis","1.0.0","Rehan Adil","https:\u002F\u002Fprofiles.wordpress.org\u002Frehanadil\u002F","\u003Cp>MoodModerator is a powerful WordPress plugin that uses artificial intelligence to analyze the sentiment of comments on your website. It automatically detects the tone of comments (Friendly, Toxic, Sarcastic, Questioning, Angry, Neutral, etc.) and can automatically hold negative comments for moderation.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Sentiment Analysis\u003C\u002Fstrong> – Uses OpenAI’s GPT-4o-mini for accurate tone detection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Moderation\u003C\u002Fstrong> – Hold negative comments for review based on configurable strictness levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hybrid Tone Approach\u003C\u002Fstrong> – Combines predefined tones with AI-suggested new tones\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comprehensive Analytics\u003C\u002Fstrong> – View sentiment breakdown by post and overall statistics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dashboard Widget\u003C\u002Fstrong> – 30-day sentiment summary right on your WordPress dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comments Table Integration\u003C\u002Fstrong> – See tone badges directly in your Comments admin table\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Posts Table Integration\u003C\u002Fstrong> – View average sentiment for each post at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Caching\u003C\u002Fstrong> – Minimizes API costs by caching sentiment results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Track all API calls, errors, and moderation decisions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable Strictness Levels\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>\u003Cstrong>Low\u003C\u002Fstrong> – Only hold Toxic and Angry comments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Medium\u003C\u002Fstrong> – Hold Toxic, Angry, and Sarcastic comments (Recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High\u003C\u002Fstrong> – Hold all except Friendly, Questioning, and Neutral\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom\u003C\u002Fstrong> – Choose specific tones to auto-hold\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>When a comment is submitted, MoodModerator sends it to OpenAI for analysis\u003C\u002Fli>\n\u003Cli>The AI returns a tone classification and confidence score\u003C\u002Fli>\n\u003Cli>Based on your strictness settings, the plugin decides whether to hold the comment\u003C\u002Fli>\n\u003Cli>Sentiment data is saved and displayed throughout the WordPress admin\u003C\u002Fli>\n\u003Cli>You can review held comments and make final moderation decisions\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>OpenAI API key (\u003Ca href=\"https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\" rel=\"nofollow ugc\">Get one here\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to OpenAI to analyze comment sentiment.\u003C\u002Fp>\n\u003Cp>Service: OpenAI API\u003Cbr \u002F>\n– Purpose: Analyze comment tone and return a sentiment classification.\u003Cbr \u002F>\n– Data sent: Comment text and (optionally) the post title for context.\u003Cbr \u002F>\n– When sent: On comment submission or when comments are re-analyzed.\u003Cbr \u002F>\n– Service URL: https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>MoodModerator sends comment text to OpenAI’s API for sentiment analysis. Please review \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">OpenAI’s privacy policy\u003C\u002Fa> to understand how they handle data. Comment text is only sent for analysis purposes and is not stored by OpenAI beyond their standard retention policies.\u003C\u002Fp>\n\u003Cp>The plugin does not collect any user data beyond what’s necessary for comment analysis (comment text and optional post title for context). Site owners should disclose this third-party processing in their privacy policy.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmoodmoderator\u002F\" rel=\"ugc\">plugin support forum\u003C\u002Fa> or https:\u002F\u002Frehanadil.dev.\u003C\u002Fp>\n","Automatically detect and moderate negative comments using AI. Keep your WordPress community positive with intelligent comment moderation.",0,101,"2026-01-23T12:10:00.000Z","6.9.4","6.0","7.4",[18,19,20,21,22],"ai","comments","filter","moderation","spam","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmoodmoderator.1.0.0.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"rehanadil",2,50,30,94,"2026-05-19T20:59:29.852Z",[38,55,69,86,101],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"ai-comment-guard","AI Comment Guard","1.2.4","Tudor Constantin","https:\u002F\u002Fprofiles.wordpress.org\u002Ftud0r\u002F","\u003Cp>\u003Cstrong>AI Comment Guard\u003C\u002Fstrong> is a powerful WordPress plugin that uses artificial intelligence to automatically moderate comments on your website. Say goodbye to spam and inappropriate content with intelligent, customizable AI analysis.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🤖 \u003Cstrong>Multiple AI Provider Support\u003C\u002Fstrong>: Choose from OpenAI (GPT-4\u002FGPT-3.5), Anthropic (Claude), or OpenRouter\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Automatic Comment Processing\u003C\u002Fstrong>: Instantly analyze and moderate comments as they’re submitted\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>Smart Classification\u003C\u002Fstrong>: Automatically approve, reject, hold, or mark comments as spam\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Confidence Thresholds\u003C\u002Fstrong>: Set custom confidence levels for different actions\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Customizable AI Prompts\u003C\u002Fstrong>: Tailor the AI’s behavior to your specific needs\u003C\u002Fli>\n\u003Cli>📈 \u003Cstrong>Comprehensive Logging\u003C\u002Fstrong>: Track all AI decisions with detailed logs and statistics\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Secure API Integration\u003C\u002Fstrong>: Your API keys are stored securely\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Internationalization Ready\u003C\u002Fstrong>: Fully translatable to any language\u003C\u002Fli>\n\u003Cli>⚙️ \u003Cstrong>Easy Configuration\u003C\u002Fstrong>: Simple setup with intuitive admin interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Configure Your AI Provider\u003C\u002Fstrong>: Add your API key from OpenAI, Anthropic, or OpenRouter\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set Your Preferences\u003C\u002Fstrong>: Customize thresholds and prompts to match your moderation style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Let AI Do the Work\u003C\u002Fstrong>: Comments are automatically analyzed and actioned based on your settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review and Refine\u003C\u002Fstrong>: Monitor performance through detailed logs and adjust settings as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> who want to maintain quality discussions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Websites\u003C\u002Fstrong> needing professional comment moderation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>High-Traffic Sites\u003C\u002Fstrong> requiring automated spam protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Community Platforms\u003C\u002Fstrong> wanting consistent moderation standards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>International Sites\u003C\u002Fstrong> needing multilingual comment analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API keys are stored securely in your WordPress database\u003C\u002Fli>\n\u003Cli>No comment data is stored on third-party servers beyond AI processing\u003C\u002Fli>\n\u003Cli>GDPR compliant with optional logging that can be disabled\u003C\u002Fli>\n\u003Cli>All communications with AI providers use secure HTTPS connections\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external service in order to analyze and moderate comments using artificial intelligence.\u003Cbr \u002F>\nYou can choose one of the following providers in the plugin settings:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenAI API\u003C\u002Fstrong> (https:\u002F\u002Fopenai.com\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to generate text analysis and classify comments.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content (text) and moderation instructions.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted on your site and OpenAI is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To OpenAI servers (https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Anthropic API\u003C\u002Fstrong> (https:\u002F\u002Fwww.anthropic.com\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Used to analyze and classify comments through the Claude model.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content and analysis context.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted and Anthropic is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To Anthropic servers (https:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>OpenRouter API\u003C\u002Fstrong> (https:\u002F\u002Fopenrouter.ai\u002F)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Routes requests to multiple AI models for comment analysis.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent:\u003C\u002Fstrong> The comment content and parameters required for processing.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent:\u003C\u002Fstrong> Each time a comment is submitted and OpenRouter is selected as the provider.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Where data is sent:\u003C\u002Fstrong> To OpenRouter servers (https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions).  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Policies:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopenrouter.ai\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.2 or higher\u003C\u002Fli>\n\u003Cli>An API key from OpenAI, Anthropic, or OpenRouter\u003C\u002Fli>\n\u003Cli>SSL certificate recommended for secure API communications\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftudor-eusebiu-constantin\u002F\" rel=\"nofollow ugc\">LinkedIn Profile\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftudor-constantin\u002Fai-comment-guard\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>We welcome contributions! If you’d like to contribute to the development of AI Comment Guard:\u003Cbr \u002F>\n* Report bugs or suggest features through the support forum\u003Cbr \u002F>\n* Submit pull requests on GitHub\u003Cbr \u002F>\n* Help translate the plugin to your language\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Developed by Tudor Constantin\u003C\u002Fli>\n\u003Cli>Thanks to the WordPress community for feedback and support\u003C\u002Fli>\n\u003Cli>Icons and graphics from WordPress Dashicons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>License\u003C\u002Fh4>\n\u003Cp>AI Comment Guard is licensed under the GPL v2 or later.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n","Protect your WordPress site from spam with AI-powered comment moderation. Supports OpenAI, Anthropic, and OpenRouter providers.",537,"2025-12-09T17:13:00.000Z","5.0","7.2",[18,51,19,21,22],"artificial-intelligence","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Ftudor-eusebiu-constantin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-comment-guard.1.2.4.zip","2026-04-16T10:56:18.058Z",{"slug":56,"name":57,"version":58,"author":56,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":25,"num_ratings":63,"last_updated":64,"tested_up_to":14,"requires_at_least":48,"requires_php":16,"tags":65,"homepage":67,"download_link":68,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"cleanmod","CleanMod – AI Comment Moderation","0.1.0","https:\u002F\u002Fprofiles.wordpress.org\u002Fcleanmod\u002F","\u003Cp>CleanMod WordPress Plugin integrates CleanMod AI comment moderation to automatically detect and handle toxic comments on your WordPress site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Moderation\u003C\u002Fstrong>: New comments are automatically sent to CleanMod’s moderation API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Behavior\u003C\u002Fstrong>: Configure how flagged and blocked comments are handled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fail-Safe\u003C\u002Fstrong>: Comments still work even if the API is unavailable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native WordPress Integration\u003C\u002Fstrong>: Works with WordPress’s built-in comment system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>When a new comment is submitted, the plugin intercepts it using WordPress’s \u003Ccode>pre_comment_approved\u003C\u002Fcode> filter\u003C\u002Fli>\n\u003Cli>The comment text is sent to CleanMod’s \u003Ccode>\u002Fapi\u002Fv1\u002Fmoderate\u003C\u002Fcode> endpoint\u003C\u002Fli>\n\u003Cli>Based on the \u003Ccode>decision\u003C\u002Fcode> returned (\u003Ccode>allow\u003C\u002Fcode>, \u003Ccode>flag\u003C\u002Fcode>, or \u003Ccode>block\u003C\u002Fcode>), the comment status is adjusted according to your settings\u003C\u002Fli>\n\u003Cli>If the API is unavailable, comments proceed normally (fail-open policy)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the CleanMod moderation service (https:\u002F\u002Fcleanmod.dev) to analyze and moderate comments. When a new comment is submitted on your WordPress site, the comment text is sent to CleanMod’s API for moderation analysis.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\" rel=\"nofollow ugc\">CleanMod\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Terms of Use:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fcleanmod.dev\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fcleanmod.dev\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>By using this plugin, you acknowledge that comment data will be transmitted to CleanMod’s servers for moderation purposes. By default, CleanMod saves only the comment hash and not the text itself. Please review CleanMod’s terms of use and privacy policy to understand how your data is handled.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>API Key\u003C\u002Fh4>\n\u003Cp>Get your API key from the \u003Ca href=\"https:\u002F\u002Fcleanmod.dev\u002Fdashboard\u002Fapi-keys\" rel=\"nofollow ugc\">CleanMod dashboard\u003C\u002Fa>.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Navigate to \u003Ccode>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> CleanMod\u003C\u002Fcode> in WordPress admin\u003C\u002Fli>\n\u003Cli>Enter your CleanMod API key\u003C\u002Fli>\n\u003Cli>Enable the plugin\u003C\u002Fli>\n\u003Cli>Configure moderation behavior\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Moderation Behavior\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>When decision is “flag”:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>No change\u003C\u002Fstrong>: Comment passes through normally (respects WordPress default settings)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hold for moderation\u003C\u002Fstrong>: Comment is held pending manual review\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When decision is “block”:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hold for moderation\u003C\u002Fstrong>: Comment is held pending manual review\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mark as spam\u003C\u002Fstrong>: Comment is automatically marked as spam\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Valid CleanMod API key\u003C\u002Fli>\n\u003C\u002Ful>\n","Uses CleanMod to detect toxic comments and automatically hold or block them.",157,1,"2025-12-10T14:30:00.000Z",[18,19,66,21,22],"content-moderation","https:\u002F\u002Fgithub.com\u002Fshlomizadok\u002Fcleanmod-wp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleanmod.0.1.0.zip",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":11,"downloaded":77,"rating":11,"num_ratings":11,"last_updated":78,"tested_up_to":79,"requires_at_least":48,"requires_php":23,"tags":80,"homepage":23,"download_link":85,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"email-validator-for-comments","Email Validator for Comments","1.8.3","Security Insight","https:\u002F\u002Fprofiles.wordpress.org\u002Fsecurityinsight\u002F","\u003Cp>\u003Cstrong>Stop fake or misused emails in your comment section.\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin prevents spam and ensures valid email ownership by requiring users to confirm their email address before a comment is submitted.\u003C\u002Fp>\n\u003Cp>When a user leaves a comment, they’ll receive a one-time confirmation link by email. Their comment won’t appear until they click the link — no accounts, no passwords and no friction for real users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use It?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Improves trust and deliverability.\u003Cbr \u002F>\n– Cuts down on abuse, spam and bot activity.\u003Cbr \u002F>\n– Ensures email addresses actually belong to the commenter.\u003Cbr \u002F>\n– Comments from verified users go straight to approved or pending in the future.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Email confirmation required before comment is accepted.\u003C\u002Fli>\n\u003Cli>Comments with unconfirmed emails are automatically deleted after 3 days.\u003C\u002Fli>\n\u003Cli>One-time confirmation — verified commenters skip confirmation next time.\u003C\u002Fli>\n\u003Cli>Lightweight, secure, and privacy-friendly.\u003C\u002Fli>\n\u003Cli>Admin tool to manually clear all verified email records.\u003C\u002Fli>\n\u003Cli>No account creation required.\u003C\u002Fli>\n\u003Cli>No third-party services or API keys needed.\u003C\u002Fli>\n\u003Cli>Only one confirmation email sent per hour to a single email address to prevent abuse.\u003C\u002Fli>\n\u003C\u002Ful>\n","Blocks comment submission until the user confirms their email address with a one-time link. No accounts or captchas required.",280,"2025-08-07T18:20:00.000Z","6.8.5",[81,19,82,83,84],"comment-moderation","email-confirmation","email-verification","spam-prevention","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femail-validator-for-comments.1.8.3.zip",{"slug":87,"name":88,"version":89,"author":87,"author_profile":90,"description":91,"short_description":92,"active_installs":11,"downloaded":93,"rating":11,"num_ratings":11,"last_updated":94,"tested_up_to":79,"requires_at_least":95,"requires_php":23,"tags":96,"homepage":23,"download_link":100,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":54},"safecomments","SafeComments","1.0.1","https:\u002F\u002Fprofiles.wordpress.org\u002Fsafecomments\u002F","\u003Cp>SafeComments is a powerful WordPress plugin that provides real-time comment moderation across multiple languages. It automatically filters spam, profanity, and inappropriate content while allowing legitimate comments to be published instantly.\u003Cbr \u002F>\nKey Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support for 100+ languages\u003C\u002Fli>\n\u003Cli>Real-time comment moderation\u003C\u002Fli>\n\u003Cli>Non-blocking operation for optimal performance\u003C\u002Fli>\n\u003Cli>Automatic approval of safe comments\u003C\u002Fli>\n\u003Cli>Comprehensive spam detection\u003C\u002Fli>\n\u003Cli>Advanced profanity filtering\u003C\u002Fli>\n\u003Cli>Inappropriate content detection\u003C\u002Fli>\n\u003Cli>Easy to set up and configure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SafeComments works in the background, analyzing each comment as it’s submitted. The non-blocking architecture ensures your website’s performance isn’t affected while providing robust protection against unwanted content.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Active internet connection for real-time moderation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes two external services for comment moderation and content analysis:\u003C\u002Fp>\n\u003Col>\n\u003Cli>SafeComments API (safecomments.ai)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Purpose: Primary service for comment moderation, spam detection, and content filtering\u003Cbr \u002F>\n– Data transmitted:\u003Cbr \u002F>\n  * Comment ID\u003Cbr \u002F>\n  * Comment content\u003Cbr \u002F>\n  * User ID\u003Cbr \u002F>\n  * Site URL\u003Cbr \u002F>\n  * Plugin version\u003Cbr \u002F>\n– When: Data is sent whenever a new comment is submitted\u003Cbr \u002F>\n– Service documentation:\u003Cbr \u002F>\n  * Terms of Service: https:\u002F\u002Fsafecomments.ai\u002Fterms\u003Cbr \u002F>\n  * Privacy Policy: https:\u002F\u002Fsafecomments.ai\u002Fprivacy\u003C\u002Fp>\n\u003Col>\n\u003Cli>OpenAI API\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>– Purpose: Natural language processing for comment content analysis\u003Cbr \u002F>\n– Data transmitted:\u003Cbr \u002F>\n  * Comment content\u003Cbr \u002F>\n– When: Data is sent whenever a new comment is submitted for analysis\u003Cbr \u002F>\n– Service documentation:\u003Cbr \u002F>\n  * Terms of Service: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\n  * Privacy Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n","Real-time WordPress comment moderation system that filters spam and inappropriate content while auto-approving safe comments in 100+ languages.",646,"2025-07-21T19:32:00.000Z","5.8",[97,19,66,98,99],"auto-approve","profanity-filter","spam-protection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafecomments.1.0.1.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":25,"vuln_count":63,"unpatched_count":11,"last_vuln_date":123,"fetched_at":54},"antispam-bee","Antispam Bee","2.11.10","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>Say Goodbye to comment spam on your WordPress blog or website. \u003Cem>Antispam Bee\u003C\u002Fem> blocks spam comments and trackbacks effectively, without captchas and without sending personal information to third party services. It is free of charge, ad-free and 100% GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Feature\u002FSettings Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Trust approved commenters.\u003C\u002Fli>\n\u003Cli>Trust commenters with a Gravatar.\u003C\u002Fli>\n\u003Cli>Consider the comment time.\u003C\u002Fli>\n\u003Cli>Allow comments only in a certain language.\u003C\u002Fli>\n\u003Cli>Block or allow commenters from certain countries.\u003C\u002Fli>\n\u003Cli>Treat BBCode links as spam.\u003C\u002Fli>\n\u003Cli>Use regular expressions.\u003C\u002Fli>\n\u003Cli>Search local spam database for commenters previously marked as spammers.\u003C\u002Fli>\n\u003Cli>Notify admins by e-mail about incoming spam.\u003C\u002Fli>\n\u003Cli>Delete existing spam after n days.\u003C\u002Fli>\n\u003Cli>Limit approval to comments\u002Fpings (will delete other comment types).\u003C\u002Fli>\n\u003Cli>Select spam indicators to send comments to deletion directly.\u003C\u002Fli>\n\u003Cli>Optionally exclude trackbacks and pingbacks from spam detection.\u003C\u002Fli>\n\u003Cli>Optionally spam-check comment forms on archive pages.\u003C\u002Fli>\n\u003Cli>Display spam statistics on the dashboard, including daily updates of spam detection rate and a total of blocked spam comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums on wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Fantispambee.pluginkollektiv.org\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We don’t handle support via e-mail, Twitter, GitHub issues etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fantispam-bee\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fantispam-bee\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fsergejmueller.github.io\u002F\" rel=\"nofollow ugc\">Sergej Müller\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maintainers: \u003Ca href=\"https:\u002F\u002Fpluginkollektiv.org\" rel=\"nofollow ugc\">pluginkollektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.",700000,11588296,96,225,"2026-03-30T17:28:00.000Z","7.0","4.6","5.2",[118,119,19,120,99],"anti-spam","antispam","spam-filter","https:\u002F\u002Fantispambee.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fantispam-bee.2.11.10.zip","2023-11-27 00:00:00",{"attackSurface":125,"codeSignals":227,"taintFlows":238,"riskAssessment":259,"analyzedAt":264},{"hooks":126,"ajaxHandlers":209,"restRoutes":223,"shortcodes":224,"cronEvents":225,"entryPointCount":226,"unprotectedCount":226},[127,134,139,142,146,150,154,157,161,165,169,172,176,180,184,188,192,196,201,205],{"type":128,"name":129,"callback":130,"priority":131,"file":132,"line":133},"action","comment_post","save_sentiment_meta",10,"includes\u002Fclass-moodmoderator-comment-handler.php",133,{"type":128,"name":135,"callback":136,"file":137,"line":138},"admin_enqueue_scripts","enqueue_styles","includes\u002Fclass-moodmoderator.php",136,{"type":128,"name":135,"callback":140,"file":137,"line":141},"enqueue_scripts",137,{"type":128,"name":143,"callback":144,"file":137,"line":145},"admin_notices","display_admin_notices",138,{"type":128,"name":147,"callback":148,"file":137,"line":149},"admin_menu","add_settings_page",142,{"type":128,"name":151,"callback":152,"file":137,"line":153},"admin_init","register_settings",143,{"type":128,"name":147,"callback":155,"file":137,"line":156},"add_logs_page",147,{"type":128,"name":158,"callback":159,"file":137,"line":160},"wp_dashboard_setup","register_widget",151,{"type":20,"name":162,"callback":163,"file":137,"line":164},"manage_edit-comments_columns","add_tone_column",155,{"type":128,"name":166,"callback":167,"priority":131,"file":137,"line":168},"manage_comments_custom_column","display_tone_column",156,{"type":128,"name":170,"callback":171,"file":137,"line":62},"restrict_manage_comments","add_tone_filter",{"type":20,"name":173,"callback":174,"priority":131,"file":137,"line":175},"comments_clauses","filter_comments_by_tone",158,{"type":20,"name":177,"callback":178,"file":137,"line":179},"manage_posts_columns","add_sentiment_column",162,{"type":128,"name":181,"callback":182,"priority":131,"file":137,"line":183},"manage_posts_custom_column","display_sentiment_column",163,{"type":20,"name":185,"callback":186,"file":137,"line":187},"manage_edit-posts_sortable_columns","make_column_sortable",164,{"type":128,"name":189,"callback":190,"file":137,"line":191},"pre_get_posts","sort_by_sentiment",165,{"type":128,"name":193,"callback":194,"file":137,"line":195},"add_meta_boxes","add_sentiment_meta_box",168,{"type":20,"name":197,"callback":198,"priority":199,"file":137,"line":200},"preprocess_comment","process_comment",11,184,{"type":20,"name":202,"callback":203,"priority":131,"file":137,"line":204},"pre_comment_approved","filter_comment_approval",187,{"type":128,"name":206,"callback":207,"priority":131,"file":137,"line":208},"edit_comment","invalidate_cache_on_edit",190,[210,215,219],{"action":211,"nopriv":212,"callback":213,"hasNonce":212,"hasCapCheck":212,"file":137,"line":214},"moodmoderator_approve_tone",false,"ajax_approve_tone",171,{"action":216,"nopriv":212,"callback":217,"hasNonce":212,"hasCapCheck":212,"file":137,"line":218},"moodmoderator_reject_tone","ajax_reject_tone",172,{"action":220,"nopriv":212,"callback":221,"hasNonce":212,"hasCapCheck":212,"file":137,"line":222},"moodmoderator_clear_cache","ajax_clear_cache",173,[],[],[],3,{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":232,"fileOperations":11,"externalRequests":63,"nonceChecks":235,"capabilityChecks":236,"bundledLibraries":237},[],{"prepared":230,"raw":11,"locations":231},19,[],{"escaped":233,"rawEcho":11,"locations":234},230,[],7,5,[],[239],{"entryPoint":240,"graph":241,"unsanitizedCount":11,"severity":258},"\u003Cadmin-logs-display> (admin\u002Fpartials\u002Fadmin-logs-display.php:0)",{"nodes":242,"edges":255},[243,249],{"id":244,"type":245,"label":246,"file":247,"line":248},"n0","source","$_GET (x2)","admin\u002Fpartials\u002Fadmin-logs-display.php",31,{"id":250,"type":251,"label":252,"file":247,"line":253,"wp_function":254},"n1","sink","echo() [XSS]",59,"echo",[256],{"from":244,"to":250,"sanitized":257},true,"low",{"summary":260,"deductions":261},"The \"moodmoderator\" plugin version 1.0.0 exhibits a concerning security posture due to a significant number of unprotected entry points.  While the code demonstrates good practices in SQL query handling and output escaping, the presence of three AJAX handlers without authentication checks presents a substantial risk. This means any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure if not properly secured within the handler's logic itself. The absence of known vulnerabilities in its history is positive, suggesting a clean development past, but it does not mitigate the immediate risks posed by the unprotected AJAX endpoints. The overall picture is one of good internal code hygiene for the aspects analyzed, but a critical oversight in securing its external interfaces.",[262],{"reason":263,"points":131},"Unprotected AJAX handlers","2026-04-16T13:32:04.867Z",{"wat":266,"direct":275},{"assetPaths":267,"generatorPatterns":270,"scriptPaths":271,"versionParams":272},[268,269],"\u002Fwp-content\u002Fplugins\u002Fmoodmoderator\u002Fadmin\u002Fcss\u002Fmoodmoderator-admin.css","\u002Fwp-content\u002Fplugins\u002Fmoodmoderator\u002Fassets\u002Fjs\u002Fmoodmoderator-admin.js",[],[],[273,274],"moodmoderator\u002Fadmin\u002Fcss\u002Fmoodmoderator-admin.css?ver=","moodmoderator\u002Fassets\u002Fjs\u002Fmoodmoderator-admin.js?ver=",{"cssClasses":276,"htmlComments":277,"htmlAttributes":278,"restEndpoints":280,"jsGlobals":281,"shortcodeOutput":283},[],[],[279],"data-suggestion-id",[],[282],"moodModeratorData",[],{"error":257,"url":285,"statusCode":286,"statusMessage":287,"message":287},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmoodmoderator\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":63,"versions":289},[290],{"version":6,"download_url":24,"svn_tag_url":291,"released_at":26,"has_diff":212,"diff_files_changed":292,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":293,"is_current":257},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmoodmoderator\u002Ftags\u002F1.0.0\u002F",[],[]]