strtotime 是可用于此目的的php函数。strtotime — 将任何英文文本datetime描述解析为Unix时间戳
首先使用meta键获取所有帖子
然后从元字段中获取日期值
然后转换为unix时间戳然后再次更新
$args = array( \'posts_per_page\' => -1, \'meta_key\' => \'meta_key_name\' );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$date = get_post_meta(get_the_id(), \'meta_key_name\', true);
if( strtotime($date) != false ){ // To exclude dates which are already in timestamp
update_post_meta(get_the_id(), \'meta_key_name\', strtotime($date));
}
endforeach;
wp_reset_postdata();?>