• 17-08-2019, 17:29:27
    #1
    Kategori Moderatörü
    Yedek yüklediğimiz zaman tarihleri en kolay şekilde günümüze nasıl getirebilirim eklentisi falan var mıdır bunun bir çok yazı var mesela?

    Sorunun çözümü;
    Ecancan adlı üyeden alıntı: mesajı görüntüle
    function post_date_update(){
    $args = array(
    'post_type' => 'post',
    'posts_per_page' => -1,
    );
    $wpost = new WP_Query($args);
    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' );
    Bunu functions.php dosyasına yapıştırın. Dosyanız şifreli değil ise. Güncel hali budur.
  • 17-08-2019, 17:31:53
    #2
    Ben hızlı düzenle'den hallediyorum çok fazla yazı olmadığı için sorun olmuyor
  • 17-08-2019, 17:32:15
    #3
    Kategori Moderatörü
    Whisperr adlı üyeden alıntı: mesajı görüntüle
    Ben hızlı düzenle'den hallediyorum çok fazla yazı olmadığı için sorun olmuyor
    Hocam daha kolay bir yolu olabileceğini düşünüyorum da olmazsa öyle yapacam 200 tane yazı var mesela.
  • 17-08-2019, 17:36:00
    #4
    Şöyle yapılabilir. Yedekteki tüm yazılar taslağa alınır. Ardından "Publish to Schedule" eklentisi kurulur. Her güne 100 yazı yayınla şeklinde yaparsın. 500 yazı ise 5 güne yayarak yayınlar. Hepsi 1 günde olsun görünen günün önemi yok diyorsan 1 günü sınırsız yaparsın diğer günlerde yayınlama dersin. Bu şekilde çözülebilir.

    Ama gün/ay aynı kalsın ama yıl bölümü 2019 olsun diyorsan bunu veritabanı üzerinden wp_posts tablosundan falan toplu değişebilirsin diye düşünüyorum.
  • 17-08-2019, 17:38:48
    #5
    Kategori Moderatörü
    zego adlı üyeden alıntı: mesajı görüntüle
    Şöyle yapılabilir. Yedekteki tüm yazılar taslağa alınır. Ardından "Publish to Schedule" eklentisi kurulur. Her güne 100 yazı yayınla şeklinde yaparsın. 500 yazı ise 5 güne yayarak yayınlar. Hepsi 1 günde olsun görünen günün önemi yok diyorsan 1 günü sınırsız yaparsın diğer günlerde yayınlama dersin. Bu şekilde çözülebilir.

    Ama gün/ay aynı kalsın ama yıl bölümü 2019 olsun diyorsan bunu veritabanı üzerinden wp_posts tablosundan falan toplu değişebilirsin diye düşünüyorum.
    Taslak a alarak yapmak mantıklı geldi hocam. Bu veritabanından toplu değiştirme nasıl yapılabilir hocam bilginiz var mı?
  • 17-08-2019, 17:41:21
    #6
    SrdL adlı üyeden alıntı: mesajı görüntüle
    Hocam daha kolay bir yolu olabileceğini düşünüyorum da olmazsa öyle yapacam 200 tane yazı var mesela.
    Bayağı varmış elle tek tek yapmak uğraştır daha bilgili arkadaşlar yardımcı olacaktır.
  • 17-08-2019, 17:43:09
    #7
    SrdL adlı üyeden alıntı: mesajı görüntüle
    Taslak a alarak yapmak mantıklı geldi hocam. Bu veritabanından toplu değiştirme nasıl yapılabilir hocam bilginiz var mı?
    Phpmyadmin üzerinden yapabilirsin ama bilgin yok ise bulaşma. Bul-değiştir yaparak çözülebilir.
  • 17-08-2019, 17:43:54
    #8
    Kategori Moderatörü
    zego adlı üyeden alıntı: mesajı görüntüle
    Phpmyadmin üzerinden yapabilirsin ama bilgin yok ise bulaşma. Bul-değiştir yaparak çözülebilir.
    İlgili alana baktım da hocam orada da tek tek değiştirmek gerekecek sanırım
  • 17-08-2019, 17:58:12
    #9
    SrdL adlı üyeden alıntı: mesajı görüntüle
    İlgili alana baktım da hocam orada da tek tek değiştirmek gerekecek sanırım
    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