ProPeler
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
tmp
/
bsimport
/
Filename :
fix_dates.php
back
Copy
<?php if (!defined('WP_CLI')) return; $futures = get_posts(array('post_type'=>'post','post_status'=>'future','numberposts'=>-1,'fields'=>'ids')); $base = strtotime('2026-06-27 09:00:00'); $i = 0; foreach ($futures as $id) { $d = date('Y-m-d H:i:s', $base + $i*3600); wp_update_post(array('ID'=>$id,'post_status'=>'publish','post_date'=>$d,'post_date_gmt'=>get_gmt_from_date($d))); WP_CLI::log($id.' -> '.get_post_status($id).' ('.get_post_field('post_name',$id).')'); $i++; } WP_CLI::success('Published '.count($futures).' future posts');