it_proger29
@it_proger29
Битрикс

Почему wp_update_post не обновляет post_date у записи?

Здравствуйте!

Сегодня 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. Но оно не работает, посту устанавливается текущая дата.
  • Вопрос задан
  • 36 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы