Как обновить дату и время публикации поста в WordPress через функцию PHP

Гость | 6 августа 2017, 01:38 | 1


Wordpress

Решения

Используйте wp_update_post() со специальными значениями для полей post_date и post_date_gmt:

// Текущее время
$time = current_time('mysql');

// Обновление данных поста
wp_update_post(
    array (
        'ID'            => 999, // ID поста, который нужно обновить
        'post_date'     => $time,
        'post_date_gmt' => get_gmt_from_date( $time )
    )
);