1

I'm having this problem where cron jobs doens't seem to post delayed posts..

I'm using this cron job

wget -O /dev/null http://domain.com/wp-cron.php?doing_wp_cron

Am i doing something wrong?

2
  • the cronjob will be triggered by wp itself, no need to setup this. "doens't seem to post delayed posts.." find a plugin instead. keyword: fix missed scheduled posts
    – Jesse
    Jul 8, 2014 at 13:27
  • Found this plugin, will report back if works. wordpress.org/plugins/wp-missed-schedule
    – dasmikko
    Jul 8, 2014 at 14:44

1 Answer 1

1

It seems you are using your regular cron for that and it seems you are using the WP cron incorrectly in your example above. If you want to use wp cron in anything, this is the basic usage:

if ( ! wp_next_scheduled( 'wpcron_hook' ) ) {
  wp_schedule_event( time(), 'hourly', 'wpcron_hook' );
}

add_action( 'wpcron_hook', 'delay_myposts' );

function delay_myposts() {
  // put your delay post codes in here
}

Reference: https://codex.wordpress.org/Function_Reference/wp_cron

If in any way that your WP cron is still not firing, this might be in your wp-config.php file

define('DISABLE_WP_CRON', false);

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.