Directory / plugin
Scheduled Posts Issue Fixer
v2.0.0 · by Optimist Hub
Fixes the WordPress "missed schedule" error. Posts that miss their scheduled time publish automatically via a lightweight cron job.
About this plugin
WordPress relies on WP-Cron to publish scheduled posts. On low-traffic sites, or when WP-Cron is delayed by caching, a post can be left showing the “missed schedule” error and never goes live.
Scheduled Posts Issue Fixer solves this. It registers a cron job that runs every minute, finds posts whose scheduled time has passed but which are still stuck in the future status, and publishes them using WordPress’s own publishing functions.
Why it is safe for performance
- Processes at most 20 posts per run, so it never loads your whole post table.
- Uses an indexed query against
post_date_gmtandpost_status. - Returns immediately when there is nothing to publish.
- Removes its cron job when the plugin is deactivated or uninstalled.
Features
- Publishes overdue posts, pages and custom post types automatically
- No settings screen, works as soon as it is activated
- Uses
wp_publish_post(), so normal publishing hooks still fire for caching, SEO and notification plugins - Filterable batch size and post types
- Cleans up its cron event on deactivation and uninstall