Я соглашусь с коллегами - тут достаточно голого php и голого sql, но если вам позарез нужны функции WordPress, то вот пример. Из него нужно сделать функцию и повесить на крон с помощью функции wp_schedule_event()
date_default_timezone_set("Europe/Moscow");
$posts = get_posts( array(
'numberposts' => -1,
'post_type' => 'event',
) );
foreach ( $posts as $key => $post ) {
$post_data = array(
'ID' => $post->ID,
'post_date' => date('Y-m-d H:i:s'),
'post_date_gmt' => gmdate('Y-m-d H:i:s'),
'post_modified' => date('Y-m-d H:i:s'),
'post_modified_gmt' => gmdate('Y-m-d H:i:s'),
);
// обновляем запись в базе данных
wp_update_post( wp_slash( $post_data ) );
}