Здравствуйте!
Сегодня 30.12.2022, запомним дату,с наступающим!
Есть запись которая опубликована 03.03.2022.
Я использую код чтобы изменить дату записи:
$d = '2023-03-03 20:21:21';
$my_post = [
'ID' => 29330,
'post_date' => $d,
'post_date_gmt' => gmdate($d),
'post_status' => 'future',
];
wp_update_post( wp_slash( $my_post ) );
Я пробовал ставить разный статус поста, publish и future.
Пробовал менять форматы даты и саму дату - Будущее/прошлое.
Я пробовал смотреть что возвращает запись после тестов:
echo get_the_title(29330).'<br>'; // заголовок
var_dump(get_the_date('Y-m-d H:i:s',29330)); // Текущая дата, секунда в секунду.
var_dump(get_post_status(29330)); // Статус поста future если дата больше текущей, publich если дата меньше текущей.
Почему не получает обновить дату поста?
На wp кама написано, что нужно использовать форма Y-m-d H:i:s. Но оно не работает, посту устанавливается текущая дата.