Automattic\WP\Cron_Control\Internal_Events::force_publish_missed_schedules PHP Метод

force_publish_missed_schedules() публичный Метод

Published scheduled posts that miss their schedule
    public function force_publish_missed_schedules()
    {
        global $wpdb;
        $missed_posts = $wpdb->get_col($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE post_status = 'future' AND post_date <= %s LIMIT 25;", current_time('mysql', false)));
        if (!empty($missed_posts)) {
            foreach ($missed_posts as $missed_post) {
                $missed_post = absint($missed_post);
                wp_publish_post($missed_post);
                wp_clear_scheduled_hook('publish_future_post', array($missed_post));
                do_action('a8c_cron_control_published_post_that_missed_schedule', $missed_post);
            }
        }
    }