<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => -1,
);
if ( $wpost->have_posts() ) :
while ( $wpost->have_posts() ) : $wpost->the_post();
$update_params = array(
'ID' => get_the_ID(),
'post_date' => current_time('mysql'),
);
wp_update_post( $update_params );
endwhile; wp_reset_postdata(); endif;
?>
Test edemedim maalesef müsait bir sistemim yoktu test için. Bu kodu index.php sayfanıza ekleyin. Sayfayı bir kere yenilemeniz yeterli olacaktır. Tüm konuların tarihi o anki zamanınıza güncellenecek.
Eğer temanız index.php yi kullanmıyorsa aşağıdaki kodu fonksiyon dosyanıza ekleyin. Herhangi bir sayfayı bir kere yenilemeniz yeterli olacaktır.
function post_date_update(){
$args = array(
'post_type' => 'post',
'posts_per_page' => -1,
);
if ( $wpost->have_posts() ) :
while ( $wpost->have_posts() ) : $wpost->the_post();
$update_params = array(
'ID' => get_the_ID(),
'post_date' => current_time('mysql'),
);
wp_update_post( $update_params );
endwhile; wp_reset_postdata(); endif;
}
add_action( 'init', 'post_date_update' );Tabi bu işlemi yapmadan önce veri tabanı yedeğinizi alın muhakkak.