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

  1. Enable the module in Switchboard
  2. Visit your Dashboard (Dashboard → Home)
  3. The Content Report widget appears showing your site’s content statistics
  4. Data updates in real-time—no caching to configure

What It Displays

Main Statistics Grid

Six key metrics in a visual grid:

MetricDescription
PostsTotal posts (published + drafts + pending + scheduled)
PagesTotal pages (published + drafts + pending)
MediaTotal media library items
CommentsApproved comments count
UsersTotal registered users
CategoriesNumber 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:

  1. Navigate to Dashboard → Home
  2. Look for the “Content Report” widget (marked with SWITCHBOARD badge)
  3. Verify your content counts are displayed
  4. 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 with public => 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:

  1. Enable Content Report Widget
  2. Enable Clean Dashboard to remove WordPress clutter
  3. 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.

PRO

Get access to all 147 modules with a single license

Upgrade to Pro