| 开发者 | jeangalea |
|---|---|
| 更新时间 | 2026年10月26日 06:08 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
future status past their date are flagged in redscheduled_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.
scheduled_content_dashboard_statuses: filter the list of post statuses the calendar and overview can display.
REST API
Base namespace: scheduled-content-dashboard/v1. The GET endpoints require a logged-in user with the edit_posts capability. The POST endpoints require permission to edit that post, and publishing also needs the post type's publish capability.
GET /scheduled: list scheduled posts (query args: post_type, author, limit up to 200, default 50, status)GET /statuses: list the statuses this site can show, with labels, colors, and which are enabledGET /missed: list missed scheduled postsGET /counts: return { total, scheduled, missed }POST /publish/{id}: publish a scheduled post nowPOST /reschedule/{id}: set a post's publish date and schedule it (body: date, any format strtotime() understands, must be in the future)On your main WordPress admin dashboard. You can drag it to reposition it among your other widgets.
Any public post type: posts, pages, and custom post types such as products or events. A new install includes Posts only. Tick the others under Scheduled > Settings.
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 future status past their publish date. This plugin detects those posts, flags them, and by default publishes them the next time someone loads an admin page. Auto-fix runs in the admin only, so on a site nobody logs in to, a real server cron job hitting wp-cron.php is the proper fix.
Add this to your theme's functions.php or a mu-plugin:
add_filter( 'scheduled_content_dashboard_auto_fix_missed', '__return_false' );
You can also turn it off under Scheduled > Settings. You'll still see missed posts flagged in the widget with a manual "Publish now" button.
Seven by default, soonest first. Change it under Scheduled > Settings (1 to 500). A link to the full calendar appears when more are queued.
Yes, and it doesn't register any of its own. Any status another plugin registers shows up under Scheduled > Settings. Tick the ones you want and that content appears on the calendar and in the Content Overview, colour-coded, with a filter of its own. Dragging a post in a non-scheduled status moves its intended publish date and leaves the status alone.
Seeing the pipeline as a list rather than a grid. Group by status, post type, author, or category, filter down to past-due items, then hit Print for a copy to take into an editorial meeting.
Yes. The plugin displays scheduled content and links to standard edit screens, so it doesn't depend on the editor.
Scheduled Content Dashboard Pro adds a kanban-style Content Board under Scheduled > Board: one column per pipeline status, and dragging a card changes the post's status. It's free on GitHub during early access and needs this plugin active.
Yes. Each site has its own widget showing that site's scheduled content.
GET /statuses, a status argument on GET /scheduled, and status fields on every item.scheduled_content_dashboard_statuses filter.scheduled-content-dashboard/v1) with scheduled, missed, counts, publish, reschedule endpointsscheduled_content_dashboard_auto_fix_missed filter