Я смог вывести дату и добавить к ней +12 часов
$time = time();
echo date("d.m.Y H:i:s",$time), "<br>";
echo date("d.m.Y H:i:s",$time + 43200);
Проблема в том что дата постоянно обновляется
А мне нужно что бы дата стала статичной
Это нужно для кода по отсрочки публикаций
$my_post = array(
'edit_date' => true,
'post_date' => date("d.m.Y H:i:s",$time + 43200),
'post_status' => 'future' ,
'post_date_gmt' => date("d.m.Y H:i:s",$time + 43200) ,
'ID' => 1659
);
wp_update_post( $my_post );
Но если я так сделаю то дата публикаций никогда не настанет так как дата постоянно обновляется