WP PowerSuite
150+ modules in one suite — toggle only what you need. Zero runtime cost for features you leave off.
See Plans
On This Page
v 1.2.0
Last updated: 09/03/2026

Content Report Widget

Dashboard widget with content and user counts, including drafts, published items, and custom types.

Overview

Content Report Widget adds a statistics widget to your WordPress dashboard. See counts for posts, pages, media, comments, users, categories, and tags at a glance. Each stat is clickable and links to the relevant admin section. Expanded sections show post status breakdown (Published, Draft, Scheduled, Pending), custom post type counts, and comment status (Approved, Pending, Spam). Stats are cached for 5 minutes and refresh when content changes. Optionally show custom post types with zero items.

Who is this for?
Administrators and editors who want a quick overview of site content without navigating to multiple screens, or those who need to monitor content growth.

Features

Main Stats Grid
Seven clickable cards: Posts, Pages, Media, Comments, Users, Categories, Tags. Each shows the count and links to the corresponding admin screen.
Post Status Breakdown
See Published, Draft, Scheduled, and Pending counts for posts.
Custom Post Types
Counts for all registered custom post types. Option to show types with zero items (disabled by default).
Comment Status
Breakdown of Approved, Pending (moderated), and Spam comments.
Caching
Stats are cached for 5 minutes. Cache clears when posts, comments, users, media, or terms change.
Permission-Aware Links
Links only appear if the user has permission to view that section.

How It Works

1
Enable the Module
Go to WP PowerSuite, find "Content Report Widget," and click the Enable button.
2
Configure Settings (Optional)
Open the module settings. Enable "Show custom post types with zero items" if you want to see empty CPTs in the report.
3
View the Widget
Go to the dashboard. The Content Report widget appears with all stats. Click any stat to go to that section.
Performance Note
Stats are computed once and cached for 5 minutes. Cache is cleared on content changes. Uses wp_count_posts, wp_count_comments, count_users, and get_terms— standard WordPress functions. Minimal impact.

Installation & Activation

1
Install WP PowerSuite
Make sure the WP PowerSuite plugin is installed and activated on your site.
2
Enable the Module
Go to the WP PowerSuite menu, find "Content Report Widget" in the module list, and click the Enable button.
3
View the Dashboard
The widget appears on the dashboard. Configure "Show empty CPTs" in module settings if needed.
Requirements
PHP 8.1 or higher WordPress 6.0 or higher Permission to edit posts (to see the widget)

Use Cases

  • Overview
    Quick content overview without opening multiple screens
  • ContentStatus
    Monitor draft vs published content
  • PostTracking
    Track custom post type counts
  • Moderation
    See comment moderation status at a glance
  • Auditing
    Content audits and reporting

Frequently Asked Questions

Troubleshooting

  • Stats seem outdated
    Wait up to 5 minutes for cache expiry, or trigger a content change (e.g. save a post) to clear the cache immediately.
  • Custom post types not showing
    Enable "Show custom post types with zero items" in the module settings if you want to see CPTs with no content. By default, only CPTs with at least one item are shown.