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);
}
}
}