[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpYRdW8Clle3CtJdcjo7n5XZcqzvZvRxflooUTdFS6vs":3,"$fNhsIoXli4Lk40JavzyfppjW0U7fMVVRrr65-H5uOGw0":133,"$fzM6223TfufLUUQ-rlVWjckvuAUUbANdjisgu5F7-1Ns":138},{"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":35,"analysis":26,"fingerprints":26},"threadbridge-comments-for-echothread","ThreadBridge Comments for EchoThread","1.0.0","cigan1","https:\u002F\u002Fprofiles.wordpress.org\u002Fcigan1\u002F","\u003Cp>\u003Cstrong>EchoThread\u003C\u002Fstrong> is a lightweight, privacy-first comment system — a modern \u003Ca href=\"https:\u002F\u002Fechothread.io\" rel=\"nofollow ugc\">Disqus alternative\u003C\u002Fa> that doesn’t sell your readers’ data or inject ads. This plugin drops EchoThread into any WordPress theme with no code: enter your site key, choose where comments appear, and you’re live.\u003C\u002Fp>\n\u003Cp>It’s a thin wrapper around the hosted EchoThread widget (~37 KB gzipped, loaded async from a CDN). All storage, rendering, moderation, and spam filtering happen in the hosted service, so the plugin adds \u003Cstrong>no tracking, no database tables, and no page-weight beyond the widget script\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Why EchoThread\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Privacy-first\u003C\u002Fstrong> — no ad tech, no third-party trackers, no data resale. GDPR-friendly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI \u002F ML spam filtering\u003C\u002Fstrong> — machine-learning moderation catches AI-generated comment spam that keyword filters miss.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Threaded replies & reactions\u003C\u002Fstrong> — a modern discussion UX, not a flat list.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fast\u003C\u002Fstrong> — one async script, zero render-blocking, no jQuery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free tier\u003C\u002Fstrong> — get started without a credit card.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disqus migration\u003C\u002Fstrong> — import your existing comments via WXR so no conversations are lost.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Create a free account and a site at \u003Ca href=\"https:\u002F\u002Fechothread.io\u002Fregister?utm_source=wordpress&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">echothread.io\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Install and activate this plugin.\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> ThreadBridge Comments for EchoThread\u003C\u002Fstrong>, paste your \u003Cstrong>shortname\u003C\u002Fstrong> and \u003Cstrong>API key\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Choose placement — \u003Cem>Replace the theme comments\u003C\u002Fem> (recommended), \u003Cem>Append below content\u003C\u002Fem>, or \u003Cem>Manual\u003C\u002Fem> via the \u003Ccode>[echothread]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That’s it. Comments render on your posts immediately.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin loads \u003Ccode>https:\u002F\u002Fcdn.echothread.io\u002Fwidget.js\u003C\u002Fcode> on singular posts\u002Fpages where comments are enabled. The widget communicates with the EchoThread API to load and post comments. The plugin itself sets no cookies and collects no personal data. See the \u003Ca href=\"https:\u002F\u002Fechothread.io\u002Fprivacy\" rel=\"nofollow ugc\">EchoThread privacy policy\u003C\u002Fa> for how the hosted service handles comment data.\u003C\u002Fp>\n","Fast, privacy-first comments for WordPress: threaded replies, reactions, and ML spam filtering. No ads, no tracking, no data resale.",0,105,"2026-06-13T22:01:00.000Z","7.0.2","5.8","7.4",[18,19,20,21,22],"comments","moderation","privacy","spam","threaded-comments","https:\u002F\u002Fechothread.io\u002Fdocs#wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthreadbridge-comments-for-echothread.1.0.0.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},2,30,94,"2026-08-29T00:24:07.064Z",[36,60,78,99,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":16,"tags":49,"homepage":55,"download_link":56,"security_score":57,"vuln_count":58,"unpatched_count":11,"last_vuln_date":59,"fetched_at":27},"comments-plus","Disable Comments & Delete All Comments","1.3.2","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>\u003Cstrong>Disable comments\u003C\u002Fstrong> across your entire site or only for selected post types. This removes comment forms from the front end, hides comment-related menus and widgets in the dashboard, and disables pingbacks and trackbacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Delete comments\u003C\u002Fstrong> in bulk with a simple cleanup tool. You can remove all comments at once or filter them by post type or comment status.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage links in comments\u003C\u002Fstrong> by disabling the website field from the comment form for cleaner, safer comment submissions. Replace external links in comments with safe span tags so they no longer act as real, followable links.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Disable comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Disable comments globally or by post type\u003Cbr \u002F>\n– Hide all comment-related admin menus, dashboard widgets and settings\u003Cbr \u002F>\n– Disable pingbacks and trackbacks\u003Cbr \u002F>\n– Disable comments in RSS\u002FAtom feeds\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Delete comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Delete all comments in WordPress at once\u003Cbr \u002F>\n– Delete comments by post type\u003Cbr \u002F>\n– Delete comments by comment status (spam, unapproved, trash)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manage links in comments\u003C\u002Fstrong>\u003Cbr \u002F>\n– Replace all external comment links with span tags via JavaScript, removing their SEO impact while keeping the text visible to users.\u003Cbr \u002F>\n– Remove the website\u002FURL field from the comment form\u003C\u002Fp>\n\u003Cp>All features can be enabled or disabled safely, and comment disabling does not remove existing comments unless you choose to delete them.\u003C\u002Fp>\n\u003Ch3>Why use this plugin?\u003C\u002Fh3>\n\u003Cp>WordPress still loads comment features even when you don’t use them, which can clutter your dashboard, expose unused functionality, and create unnecessary moderation work. This plugin gives you complete control over WordPress comments, whether you want to disable comments globally, bulk delete comments, or just manage them more efficiently.\u003C\u002Fp>\n\u003Ch3>Advanced Configuration\u003C\u002Fh3>\n\u003Cp>To prevent the plugin from replacing your theme’s comment template, define the following constant:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define('DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE', false);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can add this definition either to your \u003Ccode>wp-config.php\u003C\u002Fcode> file or to your theme’s \u003Ccode>functions.php\u003C\u002Fcode> file.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcomments-plus\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable comments globally on all posts or certain post types. Delete all comments at once, by post type or comment status. Manage links in comments.",9000,96065,41,"2026-05-25T19:13:00.000Z","5.6",[50,51,52,53,54],"comment-moderation","delete-comments","disable-comments","remove-comments","spam-protection","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomments-plus\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcomments-plus.1.3.2.zip",99,1,"2026-05-29 00:00:00",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":33,"num_ratings":32,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":76,"download_link":77,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"graphcomment-comment-system","Comments – GraphComment | AI-Moderated Comment System","5.0.1","graphcomment","https:\u002F\u002Fprofiles.wordpress.org\u002Fgraphcomment\u002F","\u003Ch4>Hosted comments, without the usual price to pay\u003C\u002Fh4>\n\u003Cp>Native WordPress comments are where discussions run aground: no live replies, no threading that scales, endless spam. And yet comments are worth fighting for — measured across the GraphComment platform, \u003Cstrong>every commenter draws 21 readers\u003C\u002Fstrong> who follow the discussion. That’s audience and engagement you already own, no ad budget required.\u003C\u002Fp>\n\u003Cp>Hosted comment platforms promise to fix the comment section — but usually at a hidden price: your readers get tracked and served ads, your comments end up locked in someone else’s silo, and your page speed pays for it.\u003C\u002Fp>\n\u003Cp>GraphComment 5.0 is built to fix the comment section \u003Cstrong>without\u003C\u002Fstrong> that price. Here is the deal, point by point — and every claim below is verifiable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Spam never reaches your site.\u003C\u002Fstrong>\u003Cbr \u002F>\nSpam bots don’t fill comment forms — they hammer WordPress’s native comment endpoint directly, which is why the flood continues even when comments look closed. With GraphComment active, that endpoint is shut and every comment goes through a moderated pipeline instead: smart filtering, insult detection, trusted-member auto-approval — and \u003Cstrong>AI Moderation Assist, included free for your first 100 AI analyses each month\u003C\u002Fstrong>. The AI reads the article before judging the comment, so it catches what keyword filters can’t, then suggests a decision with its reasoning — you stay in control. In production, fewer than 1% of its verdicts get overturned by a human moderator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Actually free — and your readers are not the product.\u003C\u002Fstrong>\u003Cbr \u002F>\nNo ads next to your content, ever. No ad-tracking of your readers. The free plan is not a trial: it includes 1M data loads a month — far beyond a typical blog’s traffic — with guest commenting, media embedding, moderation tools and real-time discussions included. And because of point 3, there is no hostage scenario the day you outgrow it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Your comments live in YOUR database — reviewers keep pointing this out.\u003C\u002Fstrong>\u003Cbr \u002F>\nGraphComment continuously synchronizes every comment back into your WordPress database, author identity included — on a schedule, and instantly with the new webhook push. Deactivate the plugin tomorrow and your discussions are still there, in \u003Ccode>wp_comments\u003C\u002Fcode>, served natively. No export request, no ransom, no dead links. That’s why trying it is risk-free.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Your readers comment without creating an account.\u003C\u002Fstrong>\u003Cbr \u002F>\nGuest commenting is on by default, social login is one tap, and your registered users can flow through SSO (Premium). Forcing readers to create yet another account is what empties a comment section — GraphComment never does.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. Near-native performance — measured by independent tests, not just by us.\u003C\u002Fstrong>\u003Cbr \u002F>\nAn independent performance comparison found GraphComment adds \u003Cstrong>as few HTTP requests as WordPress native comments\u003C\u002Fstrong>. Our own Lighthouse benchmarks agree: the widget lazy-loads only when readers scroll to it, with the same LCP and zero main-thread blocking as a page with no comment plugin at all. Your Core Web Vitals don’t know it’s there.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>6. Make it yours — without paid add-ons.\u003C\u002Fstrong>\u003Cbr \u002F>\nYour logo, your fonts, fine-grained themes with a beautiful dark mode, hundreds of settings — free. Even the philosophy of your discussion space is yours: \u003Cstrong>Bubble Flow\u003C\u002Fstrong> threading that keeps 300-comment debates readable, classic chronological, or flat — switch freely. Elsewhere, image uploads, captchas or comment search come as paid add-ons; here they’re included.\u003C\u002Fp>\n\u003Cp>And the rest is there too: real-time commenting with instant reply notifications, inline images and videos, one-file import (WordPress WXR or Disqus XML, processed in the background), indexable comments with structured data for your SEO, a widget in 21 languages with a back-office in 10 and a fully rebuilt RTL layout, and a two-click connection with a setup wizard that ends on your next action. Hosting in Europe, under GDPR, with you as the data controller.\u003C\u002Fp>\n\u003Ch4>Leaving Disqus? Do it before it costs you your community.\u003C\u002Fh4>\n\u003Cp>A fact worth knowing: \u003Cstrong>Disqus’s own comment export contains no commenter email addresses — not even for the forum owner.\u003C\u002Fstrong> The longer you stay, the more of your community’s identity stays behind when you leave. GraphComment is the opposite trade: your commenters live in your WordPress database from day one.\u003C\u002Fp>\n\u003Cp>Migration is one file: export from Disqus (custom XML) or WordPress (WXR), upload it in the plugin, and large archives are processed in the background. No ads, EU hosting, GDPR — and your community stays yours.\u003C\u002Fp>\n\u003Ch4>What’s new in GraphComment 5.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Structural spam shield\u003C\u002Fstrong> — WordPress’s native comment endpoint is closed while GraphComment is active: spam bots hit a wall instead of your moderation queue.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Moderation Assist, now with a free tier\u003C\u002Fstrong> — the AI reads the article, flags risky comments and suggests a decision; free for your first 100 AI analyses each month.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Connection in two clicks\u003C\u002Fstrong> — a simple popup links your site to GraphComment. No more OAuth forms; new users can create their GraphComment site without leaving wp-admin.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg block\u003C\u002Fstrong> — place the comment area anywhere with the \u003Ccode>GraphComment\u003C\u002Fcode> block, on block themes and classic themes alike.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode & developer filters\u003C\u002Fstrong> — \u003Ccode>[graphcomment]\u003C\u002Fcode> plus \u003Ccode>graphcomment_init_args\u003C\u002Fcode> \u002F \u003Ccode>graphcomment_should_apply\u003C\u002Fcode> filters for full control from your theme (see For Developers).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support\u003C\u002Fstrong> — enable GraphComment on product pages when you want it.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant backup sync\u003C\u002Fstrong> — a secure webhook wakes the synchronization the moment a new comment arrives, instead of waiting for the next cron run.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Diagnostic page\u003C\u002Fstrong> — one click runs 8 health checks (connectivity, cron, sync freshness…) and produces a copy-paste report for support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import by file\u003C\u002Fstrong> — WXR and Disqus XML upload for large archives, with background processing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain migration (Premium)\u003C\u002Fstrong> — move your site to a new domain without losing a single thread; 10,000 threads migrated in seconds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>21 languages & rebuilt RTL\u003C\u002Fstrong> — plugin admin translated in 21 languages, moderation back-office in 10, with a proper right-to-left layout for Arabic, Persian and Hebrew.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free customization\u003C\u002Fstrong> — logo, fonts, fine-grained themes with dark mode, and free choice of discussion layout (Bubble Flow, chronological or flat).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hardened security\u003C\u002Fstrong> — site credentials encrypted at rest, signed API calls, and a modernized PHP 8-ready codebase with automated tests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Everything in the free plan:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time discussions — Bubble Flow threading, chronological or flat, your choice\u003C\u002Fli>\n\u003Cli>Custom logo, fonts, fine-grained themes with dark mode, hundreds of settings\u003C\u002Fli>\n\u003Cli>Guest commenting, social login, automatic registration\u003C\u002Fli>\n\u003Cli>Media embedding, text formatting, badges, community profiles\u003C\u002Fli>\n\u003Cli>Smart moderation, insult filtering, banning tools, multi-moderators\u003C\u002Fli>\n\u003Cli>AI Moderation Assist for your first 100 AI analyses each month — the AI suggests, you decide\u003C\u002Fli>\n\u003Cli>One-file import (WordPress WXR, Disqus XML) — and continuous sync back to your database\u003C\u002Fli>\n\u003Cli>SEO-friendly indexable comments, structured data, analytics\u003C\u002Fli>\n\u003Cli>Sliding sidebar panel, counter & Top widgets\u003C\u002Fli>\n\u003Cli>Widget translated in 21 languages, spam protection\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>When your community grows — Premium:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Domain migration — move your site to a new domain without losing a thread (10,000 threads migrated in seconds)\u003C\u002Fli>\n\u003Cli>Higher AI Moderation Assist volume — 2,000 AI analyses\u002Fmonth on Starter, 10,000 on Pro (extensions available)\u003C\u002Fli>\n\u003Cli>Fully automated AI moderation (Enterprise)\u003C\u002Fli>\n\u003Cli>SSO connection with your WordPress user base\u003C\u002Fli>\n\u003Cli>Editorialize & pin best discussions\u003C\u002Fli>\n\u003Cli>Live PUSH discussions mode\u003C\u002Fli>\n\u003Cli>Keyword alerts\u003C\u002Fli>\n\u003Cli>Restricted right to comment\u003C\u002Fli>\n\u003Cli>Custom sender & ban emails\u003C\u002Fli>\n\u003Cli>PUSH notification center\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Basic plan is free up to 1M data loads per month. Paid plans start at $29\u002Fmonth (Starter, 1.5M data loads — or $25\u002Fmonth billed annually); Pro is $59\u002Fmonth (5M data loads — or $51\u002Fmonth billed annually). See the full \u003Ca href=\"https:\u002F\u002Fgraphcomment.com\u002Fen\u002Fpricing.html\" rel=\"nofollow ugc\">pricing and feature list\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5DBX51LDSTE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Search our \u003Ca href=\"https:\u002F\u002Fsupport.graphcomment.com\u002Fhc\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa> for solutions to common troubleshooting questions\u003C\u002Fli>\n\u003Cli>Check out our support community, \u003Ca href=\"https:\u002F\u002Fsupport.graphcomment.com\u002Fhc\u002Ffr\u002Fcommunity\u002Ftopics\" rel=\"nofollow ugc\">Discuss GraphComment\u003C\u002Fa>, to see if your question has been answered\u003C\u002Fli>\n\u003Cli>Talk to our Support team at \u003Ca href=\"mailto:support@graphcomment.com\" rel=\"nofollow ugc\">support@graphcomment.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Help translate GraphComment into your language on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fgraphcomment-comment-system\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For Developers\u003C\u002Fh3>\n\u003Cp>GraphComment 5.0 exposes a shortcode and two filters so you can place the widget outside the native comments area and adjust its behaviour from your theme or a small companion plugin, without editing the plugin. Full developer documentation ships with the plugin in \u003Ccode>HOOKS.md\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Only one comment space is rendered per page (first render wins): a second \u003Ccode>[graphcomment]\u003C\u002Fcode>, or a shortcode on a page that already shows the native comments, renders nothing.\u003C\u002Fp>\n\u003Ch4>Shortcode [graphcomment]\u003C\u002Fh4>\n\u003Cp>Place the comment widget anywhere in your content:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[graphcomment]\n[graphcomment uid=\"my-custom-thread\" readonly=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cul>\n\u003Cli>\u003Ccode>uid\u003C\u002Fcode> (optional): custom thread identifier, defaults to the post ID. Use it to share one discussion across several URLs.\u003C\u002Fli>\n\u003Cli>\u003Ccode>readonly\u003C\u002Fcode> (optional): \u003Ccode>readonly=\"true\"\u003C\u002Fcode> forces read-only mode for this instance; otherwise the global setting applies.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The shortcode obeys the same display conditions as the native integration (bots in SEO mode, plugin activation range, WooCommerce product exclusion).\u003C\u002Fp>\n\u003Ch4>Filter graphcomment_init_args\u003C\u002Fh4>\n\u003Cp>Adjust the widget parameters (a nested array) before the script is generated. It covers every rendering path (native template, block theme, Gutenberg block, shortcode):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('graphcomment_init_args', function ($args, $post) {\n    $args['behaviour']['uid'] = 'my-custom-thread';\n    return $args;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Filter graphcomment_should_apply\u003C\u002Fh4>\n\u003Cp>Enable or disable the widget from code — for example, re-enable WooCommerce product pages (excluded by default):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('graphcomment_should_apply', function ($should, $post) {\n    if ($post && get_post_type($post) === 'product') return true;\n    return $should;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Don't disable comments — fix them. AI-assisted moderation, zero spam, ad-free — syncs back to your WordPress database. The Disqus alternative.",400,34705,"2026-07-17T20:38:00.000Z","5.9",[73,50,74,75,18],"anti-spam","comment-plugin","comment-system","http:\u002F\u002Fgraphcomment.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgraphcomment-comment-system.5.0.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":96,"download_link":97,"security_score":98,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"auto-approve-comments","Auto Approve Comments","2.8","Federico Andrioli","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedeandri\u002F","\u003Cp>Auto approve comments by Commenter (email, name, url), User and Role (Akismet and wpDiscuz compatible).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open Comments -> Auto Approve Comments\u003C\u002Fli>\n\u003Cli>Go to Settings -> Discussion and check “Comment must be manually approved” \u003C\u002Fli>\n\u003Cli>Optionally install and activate Akismet (comments flagged as SPAM will never get auto approved) \u003C\u002Fli>\n\u003Cli>Configure your auto approval filters in “Commenters”, “Users” and “Roles”\u003C\u002Fli>\n\u003Cli>Save and you’re done\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>From now on all the comments that match at least one of the configurations in “Commenters”, “Users” or “Roles” will always be auto approved.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Commenters – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Commenter per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>tom@myface.com\ntom@myface.com,Tom\ntom@myface.com,www.myface.com\ntom@myface.com,www.myface.com,Tom\ntom@myface.com,Tom,www.myface.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Users – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Username per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>steveknobs76\njeffmezos012\nlarrymage98\nmarktuckerberg2004\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Roles – example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add one Role per line, follow the example below:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>contributor\neditor\nyourcustomrole\nsubscriber\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Developers\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Official Github repository:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fauto-approve-comments\u003C\u002Fp>\n","Auto approve comments by Commenter (email, name, url), User and Role (Akismet and wpDiscuz compatible)",200,10270,64,5,"2021-06-15T12:24:00.000Z","5.8.13","3.8","",[73,95,18,19],"auto-approve","https:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fauto-approve-comments","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-approve-comments.2.8.zip",85,{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":32,"downloaded":107,"rating":11,"num_ratings":11,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":115,"download_link":116,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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.",751,"2025-12-09T17:13:00.000Z","6.9.5","5.0","7.2",[113,114,18,19,21],"ai","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",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":32,"downloaded":125,"rating":11,"num_ratings":11,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":16,"tags":129,"homepage":122,"download_link":132,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ghost-comment-manager","Ghost Comment Manager","0.1.5","devfluxr","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevfluxr\u002F","\u003Cp>Ghost Comment Manager is designed to reduce the time you spend moderating comments. Instead of re-approving the same people over and over, you mark a person as Trusted one time. From then on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Their new comments publish immediately.\u003C\u002Fli>\n\u003Cli>A subtle “ghost” indicator is shown to moderators only so you can spot and confirm at your convenience.\u003C\u002Fli>\n\u003Cli>Visitors see a normal comment; nothing changes on the public site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Alongside this workflow improvement, the plugin includes a lightweight Shield that blocks common spam patterns without external services. A simple dashboard gives you live counts and a clear picture of what is happening.\u003C\u002Fp>\n\u003Cp>This plugin focuses on workflow, clarity, and speed. It plays nicely with Akismet or Antispam Bee if you already use them.\u003C\u002Fp>\n\u003Ch3>Why use this plugin\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Save time: stop re-approving loyal commenters.\u003C\u002Fli>\n\u003Cli>Stay safe: every trusted comment is highlighted to moderators until confirmed.\u003C\u002Fli>\n\u003Cli>Cut spam: built-in Shield blocks common abusive behavior before it reaches your queue.\u003C\u002Fli>\n\u003Cli>See everything: a simple dashboard with trusted totals and block reasons.\u003C\u002Fli>\n\u003Cli>Keep control: bulk trust\u002Funtrust, user-profile control, and comment-screen filters.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>Core workflow\u003Cbr \u002F>\n– Trust \u002F Untrust a user from the Comments list.\u003Cbr \u002F>\n– Auto-trust after X approved comments (configurable).\u003Cbr \u002F>\n– Ghosted auto-publish for trusted users (mod-only highlight until confirmed).\u003Cbr \u002F>\n– One-click Confirm to remove the ghost indicator.\u003Cbr \u002F>\n– Role exclusions so specific roles (for example Editors) publish normally without ghosting.\u003Cbr \u002F>\n– Custom ghost indicator icon and background color.\u003C\u002Fp>\n\u003Cp>Shield Lite (no external API)\u003Cbr \u002F>\n– Honeypot field that bots tend to fill.\u003Cbr \u002F>\n– Minimum submit time to stop instant bot posts.\u003Cbr \u002F>\n– Rate limits per IP (per minute and per hour).\u003Cbr \u002F>\n– Maximum links per comment.\u003Cbr \u002F>\n– Keyword and regular expression blocklist.\u003Cbr \u002F>\n– Auto-close comments on old posts after X days.\u003Cbr \u002F>\n– Minimum and maximum comment length.\u003Cbr \u002F>\n– Duplicate comment protection within a time window.\u003C\u002Fp>\n\u003Cp>Moderation UX\u003Cbr \u002F>\n– Comment-screen filters:\u003Cbr \u002F>\n  – Pending (New Users): only untrusted comments awaiting approval.\u003Cbr \u002F>\n  – Ghost (Trusted): approved comments still awaiting moderator confirmation.\u003Cbr \u002F>\n– Bulk actions: Trust or Untrust the user associated with selected comments.\u003Cbr \u002F>\n– Trust from the User Profile screen (checkbox).\u003C\u002Fp>\n\u003Cp>UI and Dashboard\u003Cbr \u002F>\n– Colorful dashboard cards for trusted users, ghost-pending count, and totals.\u003Cbr \u002F>\n– Shield Lite “blocks by reason” table.\u003Cbr \u002F>\n– Clean and organized settings pages.\u003Cbr \u002F>\n– “Pro Features” preview tab (coming soon items).\u003C\u002Fp>\n\u003Cp>Integrations and compatibility\u003Cbr \u002F>\n– Respects Akismet \u002F Antispam Bee: if a comment is flagged as spam, this plugin does not ghost-mark or auto-approve it.\u003Cbr \u002F>\n– Works with block themes and classic themes.\u003Cbr \u002F>\n– Multisite compatible on a per-site basis.\u003C\u002Fp>\n\u003Ch3>How it works (non-technical)\u003C\u002Fh3>\n\u003Ch3>🧠 Approve vs Trust\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Approve\u003C\u002Fstrong> = you approve \u003Cstrong>one\u003C\u002Fstrong> comment only.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Trust\u003C\u002Fstrong> = you approve the \u003Cstrong>person\u003C\u002Fstrong>.\u003Cbr \u002F>\nOnce a user is trusted, their future comments are \u003Cstrong>published instantly\u003C\u002Fstrong> (no moderation wait).\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Example:\u003C\u002Fstrong> You approve Sarah’s first few comments. After that, she’s trusted — her next comments appear immediately.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👻 Ghost indicator (moderator-only)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Trusted users’ comments publish instantly \u003Cstrong>but can be optionally “ghosted”\u003C\u002Fstrong> (hidden from public) depending on your settings.  \u003C\u002Fli>\n\u003Cli>If ghosting applies:\n\u003Cul>\n\u003Cli>\u003Cstrong>Public visitors\u003C\u002Fstrong> do \u003Cstrong>not\u003C\u002Fstrong> see ghosted comments yet.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Moderators\u003C\u002Fstrong> see them with a ghost icon 👻 or colored background.  \u003C\u002Fli>\n\u003Cli>When you click \u003Cstrong>“Confirm (remove ghost)”\u003C\u002Fstrong>, the comment becomes visible to everyone.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003Cbr \u002F>\nJohn is a trusted user. His comment posts immediately but shows a ghost icon only moderators see.\u003Cbr \u002F>\nYou review and click \u003Cstrong>Confirm\u003C\u002Fstrong> \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> it’s now public and the ghost mark disappears.\u003C\u002Fp>\n\u003Cp>If the user’s role is excluded in settings (for example, “Subscriber”), their comments publish \u003Cstrong>publicly right away\u003C\u002Fstrong> with \u003Cstrong>no ghost step\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>⚙️ Auto-trust threshold\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>In \u003Cstrong>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Ghost Comment Manager \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General\u003C\u002Fstrong>, set \u003Cstrong>Auto-trust after X approvals\u003C\u002Fstrong>.\u003Cbr \u002F>\n\u003Cstrong>Example:\u003C\u002Fstrong> set it to \u003Cstrong>3\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When any commenter reaches \u003Cstrong>3 approved comments\u003C\u002Fstrong>, the plugin automatically trusts them.  \u003C\u002Fli>\n\u003Cli>Their future comments post instantly without waiting for moderation.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Changing this number later affects \u003Cstrong>new users only\u003C\u002Fstrong>; existing trusted users stay trusted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Role exclusions (no ghosting)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Choose which roles should \u003Cstrong>never\u003C\u002Fstrong> be ghosted.\u003Cbr \u002F>\n\u003Cstrong>Example:\u003C\u002Fstrong> check \u003Cstrong>Administrator\u003C\u002Fstrong> and \u003Cstrong>Editor\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Comments by these roles will always publish normally — no ghosting, no confirmation step.  \u003C\u002Fli>\n\u003Cli>This ensures your staff or editors aren’t delayed or hidden from public view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛡️ Shield Lite (Spam \u002F Abuse Guard)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works quietly in the background to stop obvious spam before it reaches your moderation queue.  \u003C\u002Fli>\n\u003Cli>Uses:\n\u003Cul>\n\u003Cli>\u003Cstrong>Honeypot field\u003C\u002Fstrong> to trap bots  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Minimum submit time\u003C\u002Fstrong> (prevents instant spam posts)  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate limits\u003C\u002Fstrong>, \u003Cstrong>link limits\u003C\u002Fstrong>, and \u003Cstrong>keyword blocklist\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>The default settings are safe and balanced.\u003Cbr \u002F>\nYou can fine-tune them anytime to match your community’s needs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Step-by-step setup\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Open Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General:\n\u003Cul>\n\u003Cli>Set “Auto-trust after X approvals” (0 disables auto-trust).\u003C\u002Fli>\n\u003Cli>Choose any roles to exclude from ghosting.\u003C\u002Fli>\n\u003Cli>Pick an icon and background color for the moderator-only ghost indicator.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Open Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite:\n\u003Cul>\n\u003Cli>Keep Honeypot on.\u003C\u002Fli>\n\u003Cli>Set Minimum submit time (3–5 seconds is typical).\u003C\u002Fli>\n\u003Cli>Set rate limits (for example 6 per minute and 60 per hour).\u003C\u002Fli>\n\u003Cli>Set the maximum number of links (for example 2).\u003C\u002Fli>\n\u003Cli>Add any keywords or regular expressions to block.\u003C\u002Fli>\n\u003Cli>Optionally auto-close comments on posts older than X days.\u003C\u002Fli>\n\u003Cli>Adjust minimum\u002Fmaximum length and duplicate time window to taste.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Start using it:\n\u003Cul>\n\u003Cli>In Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Comments, click “Trust User” on a real commenter.\u003C\u002Fli>\n\u003Cli>Their next comments auto-publish with a moderator-only ghost indicator.\u003C\u002Fli>\n\u003Cli>Click Confirm to remove the indicator when you’re ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Using each feature\u003C\u002Fh3>\n\u003Cp>Trust \u002F Untrust from Comments\u003Cbr \u002F>\n– Where: Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Comments (hover a row).\u003Cbr \u002F>\n– Action: click “Trust User” or “Untrust User”.\u003Cbr \u002F>\n– Result: future comments from that user auto-publish (if trusted) and are ghost-flagged for moderators.\u003C\u002Fp>\n\u003Cp>Auto-trust after X approvals\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General.\u003Cbr \u002F>\n– Action: set a number of approved comments required (0 disables).\u003Cbr \u002F>\n– Result: users become trusted automatically when they reach the threshold.\u003C\u002Fp>\n\u003Cp>Confirm (remove ghost)\u003Cbr \u002F>\n– Where: Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Comments on the trusted comment row.\u003Cbr \u002F>\n– Action: click “Confirm (remove ghost)”.\u003Cbr \u002F>\n– Result: the moderator-only highlight disappears; the comment remains published.\u003C\u002Fp>\n\u003Cp>Role exclusions\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General.\u003Cbr \u002F>\n– Action: check roles that should not be ghosted.\u003Cbr \u002F>\n– Result: users with those roles publish normally without a ghost indicator.\u003C\u002Fp>\n\u003Cp>Ghost indicator style\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General.\u003Cbr \u002F>\n– Action: set icon and color.\u003Cbr \u002F>\n– Result: the moderator-only highlight uses your chosen style.\u003C\u002Fp>\n\u003Cp>Shield Lite: Honeypot\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: keep “Honeypot” enabled.\u003Cbr \u002F>\n– Result: bots that fill the hidden field are blocked immediately.\u003C\u002Fp>\n\u003Cp>Shield Lite: Minimum submit time\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: set a minimum number of seconds (0 disables).\u003Cbr \u002F>\n– Result: submissions that happen too quickly are blocked.\u003C\u002Fp>\n\u003Cp>Shield Lite: Rate limits\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: set per-minute and per-hour limits (0 disables).\u003Cbr \u002F>\n– Result: repeated posting from the same IP is throttled.\u003C\u002Fp>\n\u003Cp>Shield Lite: Maximum links\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: set the link limit (0 means no limit).\u003Cbr \u002F>\n– Result: comments with too many links are blocked.\u003C\u002Fp>\n\u003Cp>Shield Lite: Keyword \u002F regex blocklist\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: enter one rule per line; plain words match case-insensitive; regular expressions in \u002Fpattern\u002F or \u002Fpattern\u002Fi form are supported.\u003Cbr \u002F>\n– Result: comments matching a rule are blocked.\u003C\u002Fp>\n\u003Cp>Shield Lite: Auto-close old posts\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: set days after which comments are closed (0 disables).\u003Cbr \u002F>\n– Result: new comments are blocked on very old posts.\u003C\u002Fp>\n\u003Cp>Shield Lite: Min \u002F Max length and Duplicate window\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Shield Lite.\u003Cbr \u002F>\n– Action: set minimum and maximum characters, and a duplicate-detection window in seconds (0 disables).\u003Cbr \u002F>\n– Result: very short, very long, or repeated comments are blocked.\u003C\u002Fp>\n\u003Cp>Filters on the Comments screen\u003Cbr \u002F>\n– Where: Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Comments.\u003Cbr \u002F>\n– Action: use the “GCM View” dropdown or the additional status links.\u003Cbr \u002F>\n– Result: see either Pending (New Users) or Ghost (Trusted) items instantly.\u003C\u002Fp>\n\u003Cp>Bulk actions: Trust \u002F Untrust\u003Cbr \u002F>\n– Where: Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Comments.\u003Cbr \u002F>\n– Action: select multiple comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> choose “Trust user of selected comments” or “Untrust user of selected comments” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Apply.\u003Cbr \u002F>\n– Result: users associated with those comments are updated in bulk.\u003C\u002Fp>\n\u003Cp>Trust from the User Profile\u003Cbr \u002F>\n– Where: Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> All Users \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Edit user.\u003Cbr \u002F>\n– Action: check “Trusted Commenter” and update the profile.\u003Cbr \u002F>\n– Result: that user is trusted without needing to find a specific comment.\u003C\u002Fp>\n\u003Cp>Dashboard\u003Cbr \u002F>\n– Where: Ghost Comments \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Dashboard.\u003Cbr \u002F>\n– Shows: trusted user total, ghost-pending count, totals for auto-trusted, ghosts marked, ghosts confirmed, and a table of Shield Lite blocks by reason.\u003C\u002Fp>\n\u003Ch3>Compatibility, performance, privacy\u003C\u002Fh3>\n\u003Cp>Compatibility\u003Cbr \u002F>\n– Works with WordPress 6.0 and newer, classic and block themes.\u003Cbr \u002F>\n– Plays well with Akismet and Antispam Bee; if a comment is flagged as spam, it will not be ghost-marked or auto-approved by this plugin.\u003Cbr \u002F>\n– Multisite: activate per site or network-wide; settings are per site.\u003C\u002Fp>\n\u003Cp>Performance\u003Cbr \u002F>\n– Lightweight by design. No front-end JavaScript for visitors. Shield Lite uses simple server checks and transients.\u003C\u002Fp>\n\u003Cp>Privacy\u003Cbr \u002F>\n– Stores minimal user meta to remember trusted status and counters for the dashboard.\u003Cbr \u002F>\n– No data is sent to external services by this plugin.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>I trusted a user but their comment did not auto-publish\u003Cbr \u002F>\n– Confirm the user is logged in with the same account you trusted.\u003Cbr \u002F>\n– Check if another plugin is forcing all comments to be held for moderation.\u003Cbr \u002F>\n– If Akismet flagged the comment as spam, it will not auto-publish.\u003C\u002Fp>\n\u003Cp>Ghost highlight is not visible to moderators\u003Cbr \u002F>\n– Ensure you are logged in with a role that can moderate comments.\u003Cbr \u002F>\n– Confirm the comment belongs to a trusted user and has not already been confirmed.\u003Cbr \u002F>\n– Check the indicator color in settings; choose a more visible color if needed.\u003C\u002Fp>\n\u003Cp>Auto-trust threshold is set but users are not becoming trusted\u003Cbr \u002F>\n– The threshold only counts approved comments after you enabled it.\u003Cbr \u002F>\n– Set the threshold to a smaller number to test quickly.\u003C\u002Fp>\n\u003Cp>Too many legitimate comments are blocked\u003Cbr \u002F>\n– Lower the minimum submit time.\u003Cbr \u002F>\n– Increase rate limits or set them to 0 to disable.\u003Cbr \u002F>\n– Raise the maximum links or remove specific keywords\u002Fregexes from the blocklist.\u003Cbr \u002F>\n– Reduce duplicate window time.\u003C\u002Fp>\n\u003Ch3>Roadmap \u002F Pro\u003C\u002Fh3>\n\u003Cp>Coming soon in Pro:\u003Cbr \u002F>\n– Trust levels with scoring and optional expiry\u003Cbr \u002F>\n– Keyword rules with scoring and spam-gate thresholds\u003Cbr \u002F>\n– Team assignments and internal notes\u003Cbr \u002F>\n– Analytics with CSV export\u003Cbr \u002F>\n– Advanced role and post-type overrides\u003C\u002Fp>\n","Trust once → comments auto-publish with a moderator-only “ghost” flag. Includes a light spam shield, filters, bulk actions, and a clear dashboard.",363,"2025-10-16T12:48:00.000Z","6.8.6","6.0",[18,130,19,21,131],"ghost","trust","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fghost-comment-manager.0.1.5.zip",{"error":134,"url":135,"statusCode":136,"statusMessage":137,"message":137},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fthreadbridge-comments-for-echothread\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":58,"versions":139},[140],{"version":6,"download_url":24,"svn_tag_url":141,"released_at":26,"has_diff":142,"diff_files_changed":143,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":144,"is_current":134},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fthreadbridge-comments-for-echothread\u002Ftags\u002F1.0.0\u002F",false,[],[]]