<?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.