Description
Scheduled Content Dashboard gives you a clean view of everything queued up for publication. It adds a dashboard widget grouping scheduled content by when it’s due, a full editorial calendar page where you can drag posts to different days, flags posts WordPress failed to publish on time, and quietly republishes them for you.
Most scheduling plugins bolt on social sharing, complex settings, and marketing upsells. This one doesn’t. It shows what’s scheduled, lets you reshuffle it, and keeps it publishing. That’s it.
Features
- Full editorial calendar page — full-screen month grid with drag-and-drop rescheduling (time of day preserved)
- Dashboard widget — scheduled content grouped by Today, Tomorrow, This Week, Next Week, and Later
- Mini calendar view — switch the widget to a month grid with dots on days that have scheduled posts
- Missed-schedule detection — posts stuck in
futurestatus past their date are flagged in red - Auto-fix missed schedules — quietly republishes stuck posts on admin page loads (most competitors gate this in a paid tier)
- One-click “Publish now” — manually push any missed post live from the widget
- Admin bar counter — see how many posts are scheduled (and if any are missed) from anywhere in the admin
- Optional email digest — daily or weekly summary of missed + upcoming posts to any recipients
- REST API — endpoints for scheduled, missed, counts, publish-now, and reschedule
- Post type + author filters — drill down inside the widget without leaving the dashboard
- “Mine only” toggle — multi-author sites can filter the widget to the current user’s content
- Drafts in widget (optional) — show drafts alongside scheduled items
- Settings page — configure item limit, which post types to include, default view, auto-fix, and digest
- All public post types — posts, pages, products, events, custom post types
- Privacy-friendly — no tracking, no external requests, no cookies
Use cases
- Editorial teams managing a content calendar
- Bloggers scheduling posts in advance
- Agencies juggling multiple client sites
- Anyone frustrated by WordPress missing scheduled publish times
Privacy
This plugin does not collect data, send data to external servers, use cookies, or track users. Everything displayed is already in your WordPress database.
Developer hooks
scheduled_content_dashboard_query_args — filter the WP_Query args used for the scheduled content list.
scheduled_content_dashboard_auto_fix_missed — return `false` to disable the auto-publish of missed scheduled posts.
REST API
Base namespace: scheduled-content-dashboard/v1. All endpoints require a logged-in user with the edit_posts capability.
GET /scheduled— list scheduled posts (query args:post_type,author,limit)GET /missed— list missed scheduled postsGET /counts— return{ total, scheduled, missed }POST /publish/{id}— publish a scheduled post nowPOST /reschedule/{id}— change a scheduled post’s publish date (body:datein any formatstrtotime()understands)
Installation
- Go to Plugins > Add New in your WordPress admin
- Search for “Scheduled Content Dashboard”
- Click Install Now, then Activate
- Visit your Dashboard to see the widget
FAQ
-
Where does the widget appear?
-
On your main WordPress admin dashboard. You can drag it to reposition it among your other widgets.
-
What content types are displayed?
-
All public post types: posts, pages, and any custom post type registered as public (products, events, portfolios, etc.).
-
What is a “missed schedule”?
-
WordPress uses wp-cron to publish scheduled posts at their designated time. If cron doesn’t fire (low traffic sites, server cron issues, fatal errors), posts stay stuck in
futurestatus past their publish date. This plugin detects those posts, flags them, and by default auto-publishes them next time you load an admin page. -
How do I disable auto-fix?
-
Add this to your theme’s
functions.phpor a mu-plugin:add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );You’ll still see missed posts flagged in the widget with a manual “Publish now” button.
-
How many scheduled items are shown?
-
Up to 50 per group, ordered by scheduled date (soonest first).
-
Does this work with Gutenberg / the block editor?
-
Yes. The plugin displays scheduled content and links to standard edit screens — editor-agnostic.
-
Does this work with Multisite?
-
Yes. Each site has its own widget showing that site’s scheduled content.
-
The widget isn’t showing — what now?
-
- Confirm the plugin is activated
- Confirm you have scheduled content (posts with future publish dates)
- On the Dashboard, click Screen Options at the top and make sure “Scheduled Content” is ticked
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Scheduled Content Dashboard” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Scheduled Content Dashboard” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.8
- Editorial calendar: uniform faint borders around every day cell, cleaner outer grid, removed the separator line under the legend.
2.0.7
- Dashboard widget switching view, toggling “Mine only”, or applying filters no longer reloads the whole page — swaps content in place.
- Fresh installs now default to the Post type only. Page, Media, and CPTs are unchecked by default.
- Settings page now lives under Scheduled Settings (was jumping to WP Settings). Old URL redirects automatically.
- Editorial calendar: softer day-of-week header, legend has room to breathe.
2.0.6
- Changed: Editorial calendar visual redesign — solid dark header row, proper 1px borders on every cell, today cell gets a blue top-bar marker, weekends lightly shaded, other-month days clearly faded, missed days highlighted red
- Added: Legend below the calendar showing Scheduled / Missed / Today
- Changed: Item hover states for clearer interactivity
2.0.5
- Changed: Admin bar counter now links to the full editorial calendar page instead of the dashboard widget
- Fixed: Editorial calendar row heights were variable; each day cell is now a fixed 140px and caps at 3 visible items with a “+N more” indicator
2.0.4
- Fixed: Editorial calendar row heights were variable depending on how many posts were scheduled per day (superseded by 2.0.5)
2.0.3
- Changed: Widget item limit default lowered from 15 to 7 — keeps the widget tight by default, power users can raise it from settings
2.0.2
- Changed: Shortened the wp.org short description to fit the 150-character cap (previously truncated on import)
2.0.1
- Changed: Widget item limit default lowered from 50 to 15 — the dashboard widget no longer balloons to full height on sites with a heavy schedule
- Added: “+N more scheduled — open full calendar” footer link in the widget when there are more scheduled items than the display limit
2.0.0
- Added: Full editorial calendar admin page with drag-and-drop rescheduling (jQuery UI)
- Added: Top-level “Scheduled” menu with Calendar and Settings submenus
- Added: REST API (
scheduled-content-dashboard/v1) with scheduled, missed, counts, publish, reschedule endpoints - Added: Optional email digest (daily or weekly) sent at 9am local time, configurable recipients
- Added: “Open full calendar” link in the widget header
- Changed: Deactivation cleanly unschedules the digest cron event
1.2.0
- Added: Settings page (Settings > Scheduled Content) for item limit, included post types, default view, drafts, auto-fix toggle
- Added: Mini month calendar view with per-user preference, dots for days with scheduled posts, missed-day highlighting, and day detail
- Added: Post type + author filter dropdowns in the widget (collapsible)
- Added: Optional drafts group alongside scheduled content
- Added: “List / Calendar” view switcher per user
- Changed: Auto-fix now also respects the settings UI toggle in addition to the filter
1.1.0
- Added: Missed-schedule detection with red flagging in the widget
- Added: Auto-fix missed scheduled posts (admin-page-load cron, filterable)
- Added: One-click “Publish now” button for missed posts
- Added: Admin bar counter showing scheduled + missed post counts
- Added: “Mine only” toggle to filter the widget by current user
- Added:
scheduled_content_dashboard_auto_fix_missedfilter - Changed: Scheduled items query skips missed posts (they render in their own group)
1.0.0
- Initial release
- Dashboard widget with grouped scheduled content
- Support for all public post types

