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

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

Given volume of events that can be created, waiting for wp_scheduled_delete(), which defaults to a trailing 30-day delete, is unwise
    public function purge_completed_events()
    {
        $trashed_posts = get_posts(array('post_type' => Cron_Options_CPT::POST_TYPE, 'post_status' => Cron_Options_CPT::POST_STATUS_COMPLETED, 'posts_per_page' => 100, 'fields' => 'ids'));
        if (is_array($trashed_posts) && !empty($trashed_posts)) {
            foreach ($trashed_posts as $trashed_post_id) {
                wp_delete_post($trashed_post_id, true);
                do_action('a8c_cron_control_purged_completed_event', $trashed_post_id);
            }
        }
    }