Modificare la data e l'ora di un post con una funzione

25 apr 2013, 19:12:17
Visualizzazioni: 19.6K
Voti: 9

Quale funzione può essere utilizzata per aggiornare la data e l'ora di un post alla data e ora corrente?

0
Tutte le risposte alla domanda 2
2
32

Chiama wp_update_post() con un valore speciale per 'post_date' e 'post_date_gmt':

$time = current_time('mysql');

wp_update_post(
    array (
        'ID'            => 123, // ID dell'articolo da aggiornare
        'post_date'     => $time,
        'post_date_gmt' => get_gmt_from_date( $time )
    )
);
25 apr 2013 19:15:17
Commenti

Questa risposta è ancora valida nel 2021.

Will Will
5 gen 2021 20:11:23

Super utile e semplice. Grazie!

Garconis Garconis
26 feb 2021 21:21:39
0

La risposta selezionata è perfetta per modificare la "data di pubblicazione", ma nel mio caso volevo cambiare la data dell'ultima modifica (post_modified e post_modified_gmt nel database). Per questo è sufficiente il seguente codice:

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