Content Report Widget
Add a beautiful statistics widget to your dashboard showing content counts at a glance. See posts, pages, media, comments, users, and categories—plus detailed breakdowns by status and custom post types.
Use Cases
- Get an editorial calendar overview with post counts by status (draft, pending, scheduled, published)
- Track content volume across blog posts, tutorials, and case studies sections
- Display content statistics for clients without technical complexity
How It Works
- Enable the module in Switchboard
- Visit your Dashboard (Dashboard → Home)
- The Content Report widget appears showing your site’s content statistics
- Data updates in real-time—no caching to configure
What It Displays
Main Statistics Grid
Six key metrics in a visual grid:
| Metric | Description |
|---|---|
| Posts | Total posts (published + drafts + pending + scheduled) |
| Pages | Total pages (published + drafts + pending) |
| Media | Total media library items |
| Comments | Approved comments count |
| Users | Total registered users |
| Categories | Number of categories |
Post Status Breakdown
Detailed view of your posts by status:
- Published - Live posts visible to visitors
- Drafts - Work in progress posts
- Scheduled - Posts set to publish in the future
- Pending Review - Posts awaiting editor approval
Custom Post Types
If your site has custom post types (products, portfolio items, testimonials, etc.), they’re listed with their content counts.
Comment Status
Breakdown of comments by status:
- Approved - Visible comments
- Pending - Awaiting moderation
- Spam - Marked as spam
Settings
This module has no configuration options. Enable it to add the widget to your dashboard.
Widget Appearance
The widget features:
- Clean card-based design
- Large, readable numbers
- Color-coded categories
- Hover effects on stat cards
- Responsive grid layout
- Modern styling that matches WordPress admin
Verification
After enabling this module:
- Navigate to Dashboard → Home
- Look for the “Content Report” widget (marked with SWITCHBOARD badge)
- Verify your content counts are displayed
- Check that custom post types appear if you have any
FAQ
Is the data real-time?
Yes, the widget queries your database each time you load the dashboard. No caching means always-current numbers.Why don’t I see certain post types?
Only public custom post types appear in the widget. Post types registered withpublic => false are hidden.Can I customize which statistics show?
Currently, all statistics display automatically. The widget is designed to provide a comprehensive overview without configuration.Does this slow down the dashboard?
The widget uses efficient WordPress functions (wp_count_posts, wp_count_comments) that are already optimized. Impact is minimal.Can I move the widget position?
Yes! Like all dashboard widgets, you can drag it to reposition. WordPress remembers your placement preference.Combine with Clean Dashboard (disabled) to show only this widget and remove WordPress defaults, creating a focused statistics dashboard.
Use in Client Dashboards
The Content Report widget is perfect for client sites:
- Enable Content Report Widget
- Enable Clean Dashboard to remove WordPress clutter
- Enable Custom Dashboard Welcome for branded greeting
This creates a clean dashboard focused on content statistics rather than WordPress promotional content.
What Gets Counted
Posts
All post statuses combined:
- Published posts
- Drafts
- Pending review
- Scheduled (future)
- Private posts
Pages
Similar counting:
- Published pages
- Drafts
- Pending review
Media
Counts all attachments:
- Images
- Documents
- Videos
- Audio files
Comments
Counts approved comments only in the main grid. The detailed breakdown shows all statuses.
Get access to all 147 modules with a single license