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


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


  • Tuan Vo

    Thank you Bob. Does it compatible with WP 3.4.2?

    • http://ChristianPF.com Bob Lotich

      Tuan, I am not sure, but I would guess that it would work with any version after 2.65 – when they made the change…

  • http://dietrichduke.com/ Dietrich Duke

    It works on 3.8.1 just fine. Thanks so much for this.

    • http://bloggingyourpassion.com/ Jonathan Milligan

      You are welcome!