Missed Schedule - Scheduled Posts Not Publishing With 2.7 (36 posts)

  1. Jupitercow
    Posted 7 years ago #


    I just meant to make sure that you have selected the timezone that you are posting in. If it is set for a different timezone, the posts would get posted in that timezone's time. It might not be your problem, I just wanted to eliminate variables.

    Example: If you are in New York, but your timezone is set for Pacific time, your posts would get posted 3 hours late.


    I'm sorry, no one informed me that this forum was only for people who agreed with and praised every direction WP goes in.

    I, of course, never said that. The problem is that you are coming in to defend your special server configuration, and say that WP is wrong to design for the most basic, common server config. If you are unwilling to allow WP to work correctly, then use a work-around, but it would be useful if you would allow people who are willing to accept support to get it, instead of writing dissertations on how much you don't like the WP setup because it doesn't work on your special server.

  2. flettac
    Posted 7 years ago #

    So given all of the above is their a solution for us mere mortals as i am having the same issues

  3. mountainsage
    Posted 7 years ago #

    I'm with you. Something for those of us who don't know what the heck cron is and don't know what to do with a copy and waste plugin.

  4. mountainsage
    Posted 7 years ago #

    Thanks for removing my new post asking about the same issue with 2.8.3.

  5. geekmoz
    Posted 7 years ago #

    Hey guys, long time WordPress user here. I wanted to give a little info about this topic.

    Basically I wanted to start scheduling posts and noticed all of them were tagged with the "missed schedule" tag in red. Basically my fix and explanation is this:

    The WordPress scheduler (wp-cron.php) needs access to your blog (http://www.yourblog.com). If your hosting provider isn't setup correctly it (your ISP) will not be able to access your site. This is due to incorrectly setup DNS, or issues with their firewall such as NAT or IP-Masquerading.

    Sorry for the foreign language for you none geek types. Hmmm how to explain it better. Think of it like this. Your webserver is like your computer. When you access a website such as youblog.com it resolves that into an IP address (sorta like a phone book, names - phone numbers). This is how the hardware on the internet knows where your site is located.

    The problem is, wp-cron.php also needs to access your website (or as other people say, itself), but it can't because it cant get the IP address. Its like finding a phone number in the phone book but you don't know the persons name.

    Fix (For the geeks):
    I added this cron job:
    */1 * * * * /usr/bin/curl "http://www.geekmoz.cm/wp-cron.php"

    And I also added a local DNS entry to my web server (yes I own the server, its Linux...). Edit the /etc/hosts file. (need root access) http://www.yoursite.com

    Now your cron job will run every minute and wp-cron.php can access your site locally.

    Hope that helps some.

  6. Jeffrey Barke
    Posted 6 years ago #

    If you're hosted on Media Temple's (dv) server or using Plesk, bradt's blog post on how to fix the problem did the trick for me (this post contains the same solution, but explains it in a non-Media Temple specific way).

    If you don't know how to SSH into your MT (dv) box or how to use vi, my blog post might help.

Topic Closed

This topic has been closed to new replies.

About this Topic