J'ai un article qui doit sortir dans une semaine. J'ai fait le changement aujourd'hui pour le programmer et le laisser être.
Quand il est finalement publié, la date de publication est la date à laquelle il était prévu de le publier. Mais la date modifiée est encore 1 semaine plus tôt!
Comment puis-je faire en sorte que dès qu'une publication planifiée est publiée, elle met à jour la date de modification à la date de publication?
Avec l'aide de quelqu'un d'autre, j'ai réussi à comprendre cela.
Ajoutez ceci à votre functions.php:
// Scheduled posts should update modified date when published
function update_modified_date_to_post_date( $post ) {
$updated_data = [
'ID' => $post->ID,
'post_modified' => $post->post_date,
'post_modified_gmt' => $post->post_date_gmt
];
wp_update_post( $updated_data );
}
add_action( 'future_to_publish', 'update_modified_date_to_post_date', 10, 1 );