A fix for WordPress posts ‘missed schedule’ after update
I noticed after I updated to wordpress 3.3 and 3.4 that every post I scheduled seemed to show an error “missed schedule” and only appear on the site after I manually published it. I spent hours digging around for the cause, and more importantly, the solution.
I found a lot of suggestions from other frustrated bloggers, but none of them seemed to work for me. But then it happened – I found a simple fix that saved the day! So, hopefully your posts will never give you the missed schedule error, but if they do this is what worked for me:
1. Login to your server via FTP
I use Filezilla.org.
Once in find and rename these files:
- wp-cron.php
- wp-includes/cron.php
to:
- wp-cron.php-original
- wp-includes/cron.php-original
2. Download WP 2.65
Click here to download the older version of WordPress – 2.65
3. Copy the old versions to your server
From the 2.65 folder grab these files and upload them to your server
- wp-cron.php
- wp-includes/cron.php
That’s it!
That should take care of it for you. Now this is a hack and not a true fix (which hopefully wordpress will take care of soon) and you will need to do this each time you upgrade wordpress. Or you could do a manual upgrade and not replace those two mentioned files.
If for some reason this doesn’t work for you, there is a nifty plugin that will check for missed posts every 5 minutes and then publish if one missed. You can find that here.