1 min read

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 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.