Hello, I recently change my webhoster (from hostgator to lacehost) and now everythime I try to shedule an article, when it's time to publish it, it says that the shedule failed . But I checked the wordpress time and date and it's correct. I don't know where the problem comes from. I've got the wordpress 2.7 Sorry for my english. Pippo09,
This was 'supposedly' fixed in 2.7.1 for some however if you don't want to upgrade or it doesn't work the following are all 'potential' fixes though none appear to work for everyone. Does it give any information or anything else in the error message aside from "schedule failed"? Does it have a "Missed Schedule" message come up as well? If so there are 2 guides that may fix the problem: http://trac.wordpress.org/ticket/8622 and http://trac.wordpress.org/ticket/8590 One thing that could be causing it is wp-cron.php tries to use cURL in the newer version for scheduling these. cURL is not activated on all hosts by default or even blocked by their security settings. If the above two guides don't work you may want to ask your host if mod_security is blocking you. Another suggestion: from http://trac.wordpress.org/ticket/8737#comment:2 "Just FYI, every customer of mine who was complaining about future posts not getting published (or pings not happening, for that matter) turned out to have a HUGE ping list. And indeed, in this case, the cron job just... stopped on the ping list. Dropping the ping list to something more reasonable (one or two sites) fixed things up." Another possible fix: "I found a solution to this problem but it's nothing like what's been proposed here already. My web host doesn't allow for changes to php.ini by its users and I know nothing about curl and such. So to make a long story short I decided to put up a test of Wordpress 2.7 on a test domain and I exchanged two files from Wordpress 2.7 with two files from the last version of Wordpress 2.6.5 The files exchanged on my server were wp-cron.php and cron.php All I did was log into my FTP and upload the wp-cron.php to my Wordpress root and the cron.php had to be uploaded to the folder "wp-includes". Not only are my posts publishing on schedule but the 6 posts I had that had "Missed Schedule" were published as well when I refreshed my blog. I know this isn't a perfect fix but if it helps someone with this problem then I hope it works for you." Another potential fix: http://newbloghelp.com/wordpress/wordpress-missed-schedule-future-posts-fix/ This last fix appears to have the most positive responses on having worked, again it hasn't worked for everyone who has tried it.
I had similar problems when I moved, then we thought it was wordpress, then we had to write a custom script, then we moved onto dedicated servers installed latest edition and it seems to work fine. It's a pain, but its an issue that does effect some.
I tried the solution with the wp-cron and cron files, but it doesn't works. I tried to install wordpress 2.7 and to change the files but it has no effect. I don't know what to do, I really need this shedule methode. I'm gonna try the other solutions you gave
Sorry for the double post but I think I found a solution. Go there: http://blog.5ubliminal.com/posts/missed-schedule-future-posts-scheduled-mias-wordpress-plugin/ You only have to register on this page (takes 2 min) and then you got a php code, save it as phpfile and upload it in your wp-content folder. After hours of searching, I've got the solution and all my sheduled article where posted . This solutions works me. Thank you Civin
You could even use windows live writer in case you get that error again! It's cool and sleazyy! way tooo cool for me! Thanks for the tipoff anyway!