zego adlı üyeden alıntı: mesajı görüntüle
wp_posts içerisinde post_date bölümünden toplu değişebiliriz kod ile.

UPDATE wp_posts SET post_date = replace(post_date, '2017', '2018');

Bu tarz alternatif kodları araştır bulabilirsin ama eklenti daha zahmetsiz
Anladım hocam teşekkürler kod hakkında çok bilgim yok sadece bu dediğiniz alana kadar geldim devamı olmadı artık eklentiyi deneyeyim olmazsa saolun



Ecancan adlı üyeden alıntı: mesajı görüntüle
<?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.
Ana sayfaydaki index.php kodu dimi hocam en altına yapıştırdım ama olmadı