SleekView for wpDiscuz: comments & subscriptions as tables
wpDiscuz keeps comments in WordPress's core comments table and adds its own tables for subscriptions, votes, ratings, and follows. SleekView reads them joined so author, post, vote tally, and rating land in one filterable row.
♾️ Lifetime License available
Comments as a real moderation table
wpDiscuz extends WordPress's native wp_comments with AJAX submission, vote buttons, post ratings, threaded replies, user follows, and per-user subscription preferences. Each of those features writes to a dedicated wpDiscuz table keyed by the parent comment ID, but the default Comments screen never surfaces any of it. A moderator looking at a downvoted thread sees only what core WordPress shows, which means the signal that flagged the comment in the first place is invisible during triage.
SleekView joins the wpDiscuz vote, rating, subscription, and follow tables back onto wp_comments as a single sortable view. A row shows comment text, author, the post it lives on, the +/- vote breakdown, the star rating, and approval status together. Filters work across all of those columns at once, so a moderator can pull pending comments with at least three downvotes and a rating below two in one click.
Status edits write through wp_set_comment_status(), the same hook the core admin uses, so Akismet, email notifications, and any third-party comment plugins observe the change exactly as if a human had clicked Approve or Spam in the default screen. Bulk operations across hundreds of rows happen without a page reload per comment.
Workflow
From wpDiscuz tables to a moderation queue
Point at wp_comments
wp_comments as the base. SleekView auto-detects the wpDiscuz vote, rating, subscription, and follow tables sitting alongside it and offers them as joinable sources.
Join the wpDiscuz tables
comment_id, plus the subscription table on post_id. SleekView builds the SQL and exposes the joined columns as filterable, sortable fields in the table.
Save moderator views
Bulk-approve inline
wp_set_comment_status() so Akismet, notifications, and add-on hooks fire exactly the same as the default Comments screen.
Sample columns
A typical wpDiscuz moderation view
wp_comments and joins wpDiscuz's vote/rating tables so the score and rating appear inline.
wp_comments + wpDiscuz subscription, vote, and rating tables
| Comment | Author | Post | Votes | Rating | Status |
|---|---|---|---|---|---|
| Great write-up, the second... | alex@studio.co | Best Monitors 2026 | +18 / -2 | 5 | Approved |
| Disagree about the ergonomics... | ria@design.io | Standing Desks | +4 / -1 | 3 | Approved |
| First!! check my site... | spam@spam.io | Best Monitors 2026 | +0 / -12 | — | Pending |
| [redacted] | tom@hello.dev | Mechanical Keyboards | +0 / -8 | 1 | Spam |
Comparison
Default wpDiscuz admin vs SleekView
Default WP comments admin
- Default Comments screen shows comment + author + post — not votes or rating
- Status changes (approve, spam, trash) at scale require many clicks per comment
- Filtering pending and high-downvote comments together isn't built in
- wpDiscuz subscription and vote tables aren't surfaced anywhere in admin
- User-follow relationships aren't filterable
SleekView
-
Read
wp_commentsjoined with wpDiscuz vote and rating tables - Bulk-approve, mark spam, or trash with inline status edits
- Filter by vote score, rating, and post category together
- Surface subscription and follow counts as columns
- Save moderator-specific views (e.g. "High-downvote pending")
Features
What SleekView gives you for wpDiscuz
Joined comments + votes view
Comment text, author email, post title, and the +/- vote breakdown sit on one row. Triage by score not chronology, which is how downvoted spam actually surfaces.
Spam triage at scale
Pending comments with high downvote counts cluster at the top of a saved view. Bulk-mark spam in one save, with Akismet observing the change through standard hooks.
Subscriber and follower views
wpDiscuz's subscription table becomes a dedicated table. Filter active subscribers per post, audit consent during GDPR cleanups, or export a per-author follower list.
Audience
Who uses SleekView for wpDiscuz
Moderators
Pending comments sorted by downvote count surface the spam-likely queue first. Bulk-approve the obvious good ones, bulk-spam the obvious bad ones, in one pass.
Editors
Top-voted comments per post become a queryable list — useful for promoting featured discussions, pulling pull-quotes, or finding readers worth interviewing.
Community managers
Subscribers per post, per author, or per category become filterable. Targeted newsletter sends and consent audits stop requiring SQL or manual exports.
The bigger picture
Why moderation tools should match the data
wpDiscuz exists because the default WordPress comments UI is too thin for a real comment community. Once a site adds votes, ratings, and follows, the moderation surface needs to match — but the wpDiscuz admin and the WordPress Comments screen never quite caught up. Pending comments still sort by date, not signal.
Subscription audits still mean writing SQL. High-downvote spam still has to be opened individually to see the score. SleekView closes that gap by treating the wpDiscuz schema as a first-class, joinable dataset rather than auxiliary metadata.
The practical result: moderators read the comment alongside the score that flagged it, editors find quote-worthy comments by sorting on rating, and community managers answer GDPR or newsletter-targeting requests without exporting the database. The schema was already there. The view was the missing piece.
Questions
Common questions about SleekView for wpDiscuz
Yes. Comments stay in wp_comments and wp_commentmeta. wpDiscuz adds AJAX submission, real-time updates, voting, ratings, and follows, but the comment text and threading still live in core tables. Anything reading core comments — Akismet, exports, REST endpoints — keeps working unchanged.
wpDiscuz adds tables for subscriptions, comment votes, post ratings, and user follows. Exact names depend on the version installed, but each is keyed by the parent comment or post ID. SleekView's agent UI auto-discovers them and offers them as joinable sources without you typing a table name.
 
Yes. Edit the status cell on many rows and save once. SleekView writes through wp_set_comment_status(), the same function the default Comments screen uses, so spam filters, notification emails, and any custom transition_comment_status hooks fire correctly for every changed row.
Yes. SleekView's writes use standard WordPress hooks rather than direct SQL updates. Akismet observes the comment lifecycle through wp_set_comment_status, so an approval done in SleekView is indistinguishable from an approval done in the default Comments screen as far as Akismet's learning is concerned.
Yes. Vote tallies live in the wpDiscuz vote table keyed by comment_id. SleekView joins that table onto wp_comments and exposes positive count, negative count, and the difference as separate columns — sort by net score or filter by minimum downvotes.
Yes. wpDiscuz add-ons typically extend wp_commentmeta or add their own keyed tables. SleekView reads wp_comments as the base and lets you join any auxiliary table on a shared key, so add-on data shows as additional columns in the same view.
Yes. SleekView views can be private to a user or shared with specific roles. A common setup: a moderation queue shared with the moderator role, a featured-comments view shared with editors, and a subscriber audit shared only with the data-protection officer. Each role lands on the right table on first click.
 
Re-open the agent UI, point SleekView at the renamed table, and your existing views update. Joins are configured by name in SleekView's storage, so a wpDiscuz schema change is a one-time reconfiguration rather than a data-loss event. Nothing in wp_comments itself is touched.
Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
💎 Want everything forever? The All Access Pass is going away on 01.08.2026.
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout