SleekView for Simple:Press: topics & posts as moderation tables
Read directly from sfposts, sftopics, and sfforums. Flatten the per-forum drill-down into a workspace with status, post count, and last-activity timestamps visible inline.
♾️ Lifetime License available
A flat workspace for Simple:Press' forum schema
Simple:Press uses its own dedicated tables rather than riding on WordPress post types. Forums sit in sfforums, topics in sftopics, and posts in sfposts, with status flags for opened, sticky, and approved, plus counts for posts and views directly on the topic and forum rows. The default Simple:Press admin offers per-forum drill-down, which fits how the data is shaped but doesn't compose into the cross-forum views moderation operations need.
SleekView reads sftopics directly, joins sfforums for the board name and users for the author email, and pivots the result into a flat moderation table. Filter by status, sort by view or post count, group by author for leaderboards across sfposts, and bulk-flip status fields across many rows. Per-forum scoping via forum_id keeps category moderators inside their own boards.
Inline edits route through Simple:Press' own status methods where exposed so cascade logic keeps parent forum counts and last-activity timestamps accurate. Direct table writes with conflict detection handle migrations and back-fills, with the Simple:Press schema's normalised structure making column mapping straightforward.
Workflow
Build the Simple:Press cross-forum workspace
Read sftopics
sfforums for the board name and users for the author email so each row reads as a real moderation record.
Compose moderation columns
closed, sticky, approved, post_count, and last_post_date as columns. Status flags render as dropdown filters.
Save per-forum views
Bulk-update inline
Sample columns
A typical Simple:Press topics view
sftopics joined to sfforums and users for cross-forum moderation.
wp_sfforums + wp_sftopics + wp_sfposts + wp_users
| Topic | Forum | Author | Posts | Status | Last post |
|---|---|---|---|---|---|
| Plugin support please | Support | alex@studio.co | 7 | Open | Apr 24 |
| Spam: cheap services | General | anonymous | 1 | Unapproved | Apr 24 |
| Roadmap suggestions | Discussion | ria@design.io | 32 | Sticky | Apr 23 |
| Old thread closed | Archive | tom@hello.dev | 12 | Closed | Mar 12 |
Comparison
Default Simple:Press admin vs SleekView
Default Simple:Press admin
- Moderation goes one forum at a time — no cross-forum queue
-
sftopicsstatus flips happen per row, per forum -
sfpostsapproval queue isn't a flat view across every board -
Per-author leaderboards across
sfpostsneed SQL - Cross-forum sticky and pinned audits require code
SleekView
-
Cross-forum topic table joined across
sftopics,sfforums,users - Filter by status, parent forum, and last-post date together
-
Bulk-flip
sticky,closed, andapprovedinline -
Group
sfpostsbyuser_idfor per-author counts - Save views per role (sub-forum moderator, super-moderator)
Features
What SleekView gives you for Simple:Press
Cross-forum topic workspace
sftopics rows pivot into one table with parent forum, author, post count, and status inline. The per-forum drill-down becomes a single sortable view.
Approval queue across boards
Filter sfposts by approval status for a cross-forum queue. Bulk-approve, reject, or remove with writes routing through Simple:Press' status methods so cascade logic keeps counts accurate.
Per-author leaderboards
Group sfposts by user_id for post-count and reply-count leaderboards. Useful for contributor programs and trust-and-safety reviews on high-volume accounts.
Audience
Who uses SleekView for Simple:Press
Super-moderators
Cross-forum topic queue with status, post count, and author visible. Bulk-handle stickies, closures, and approval queues with a saved view per shift.
Sub-forum moderators
Capability-gated views scoped to specific forums via forum_id. Each sub-moderator reloads the same view template with their own scope applied.
Audit reviewers
Per-author timelines across sfposts with post counts and last-active dates. Used for contributor recognition and abuse investigations on flagged accounts.
The bigger picture
Why dedicated-schema forums still need flat views
Simple:Press chose its own dedicated tables for a reason: dedicated columns let the plugin's UI surface the right counts and statuses without postmeta acrobatics. The same dedication makes cross-forum operations cleaner in principle but harder in practice when the default admin sticks to per-forum drill-down. Super-moderators want one queue across every board sorted by recency.
Sub-forum moderators want the same template scoped to their assigned boards. Approval reviewers want every unapproved post in one place. Each of those is a single query against the existing tables but the default admin doesn't compose them.
SleekView's job is to flatten the per-forum walk into the workspaces moderation teams actually use, with writes routing through Simple:Press' status methods so cascade logic keeps the data consistent. Same database, fewer screens, dramatically more throughput on busy multi-board communities.
Questions
Common questions about SleekView for Simple:Press
Yes — Simple:Press uses dedicated tables (sfforums, sftopics, sfposts) rather than the WP post-type pattern. SleekView reads them directly and pivots the schema into proper named columns for moderation workflows.
Yes. Status flags like closed, sticky, and approved flip inline through Simple:Press' own update methods where exposed so cascade logic stays consistent. Direct DB writes are available behind a flag for migrations.
Yes. Filter sfposts by approval status for the unapproved subset across every forum. Bulk-approve, reject, or delete in one pass.
Yes. Filter sftopics.forum_id to a single forum or set, and save as a named view. Capability gating attaches per view for role-based scoping that reloads automatically.
Yes. Group sfposts by user_id with count aggregation. Filter by date range for activity audits or contributor recognition reporting.
Simple:Press tables index on forum_id, user_id, and date columns so the common moderation paths stay fast. SleekView pages results server-side.
Add-ons that extend the same tables work automatically because SleekView reads the live schema. Add-ons with their own tables need an explicit mapping but slot into the same workspace.
 
Yes. sftopics.user_id and sfposts.user_id reference users so each row shows email and display name without extra setup.
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 🎁
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 checkoutBrowse more
- Woocommerce Payments Stripe
- Yith Woocommerce Tab Manager
- B2b For Woocommerce
- Wc Vendors Pro
- Edd Stripe Marketplace
- Woocommerce Dhl Express
- Order Status Manager
- Woocommerce Stock Manager Pro
- Woocommerce Shop As Customer
- Edd Software Bundles
- Woocommerce Shipping Australia Post
- Yith Subscriptions
- Shipstation Woocommerce
- Woocommerce Paytm Gateway
- Shipment Tracking