Изменение даты и времени публикации с помощью функции

25 апр. 2013 г., 19:12:17
Просмотры: 19.6K
Голосов: 9

Какая функция может использоваться для обновления даты и времени публикации записи на текущие дату и время?

0
Все ответы на вопрос 2
2
32

Вызовите wp_update_post() с особыми значениями для 'post_date' и 'post_date_gmt':

$time = current_time('mysql');

wp_update_post(
    array (
        'ID'            => 123, // ID записи для обновления
        'post_date'     => $time,
        'post_date_gmt' => get_gmt_from_date( $time )
    )
);
25 апр. 2013 г. 19:15:17
Комментарии

Этот ответ всё ещё актуален в 2021 году.

Will Will
5 янв. 2021 г. 20:11:23

Очень полезно и просто. Спасибо!

Garconis Garconis
26 февр. 2021 г. 21:21:39
0

Выбранный ответ идеально подходит для изменения "даты публикации", но в моем случае я хотел изменить дату "последнего изменения" (post_modified и post_modified_gmt в базе данных). Для этого достаточно следующего кода:

wp_update_post( [ 'ID' => $id ] );
25 авг. 2021 г. 20:08:32