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