Cambiar la fecha y hora de publicación con una función

25 abr 2013, 19:12:17
Vistas: 19.6K
Votos: 9

¿Qué función se puede usar para actualizar la fecha y hora de publicación de un post a la fecha y hora actual?

0
Todas las respuestas a la pregunta 2
2
32

Llama a wp_update_post() con un valor especial para 'post_date' y 'post_date_gmt':

$time = current_time('mysql');

wp_update_post(
    array (
        'ID'            => 123, // ID del post a actualizar
        'post_date'     => $time,
        'post_date_gmt' => get_gmt_from_date( $time )
    )
);
25 abr 2013 19:15:17
Comentarios

Esta respuesta sigue siendo válida en 2021.

Will Will
5 ene 2021 20:11:23

¡Súper útil y sencillo. ¡Gracias!

Garconis Garconis
26 feb 2021 21:21:39
0

La respuesta seleccionada es perfecta para modificar la "fecha de publicación", pero en mi caso quería cambiar la fecha de "última modificación" (post_modified y post_modified_gmt en la base de datos). Lo siguiente es suficiente para eso:

wp_update_post( [ 'ID' => $id ] );
25 ago 2021 20:08:32