• 04-05-2016, 01:02:46
    #10
    barakuda adlı üyeden alıntı: mesajı görüntüle
    Evet bunu admin panelde toplu seçip hızlı düzenle ile yapamayız. Arşiv notlarıma baktımda daha önce bende bu işlemi yaşamadığım için benzer bir not almamışım. Cevap gelmezse 100 yazıyı elle düzenlersenizde kolay gelsin.
    100 yazıyı örnek verdim, inanın bana 100 yazı olsa zaten konu bile açmazdım. Yazı sayısı çok yüksek, bu nedenle phpmyadmin üzerinden tek bir kod ile bu sorunun çözümüne yardımcı olacak wordpress uzmanı arıyorum.

    WordPress veritabanı yapısını bilsem, aslında çok basit ancak bilmediğim için buradayım.
  • 04-05-2016, 01:16:36
    #11
    Wordpress yapısı bu hocam.


    DB kodu ile yaptığında zaman ile alakalı bir sorun yaşayabilirsin.
    Php ile Yayımlanmamış yazıyı çağırıp, o anki tarih ile yayınlatırsan sorununu ortadan kaldırmış olabilirsin.

    UPDATE `{BU_KISIMA_PREFIX_GELECEK}_posts` SET `post_date`='2016-05-04 11:35:27', `post_date_gmt`='2016-05-04 11:35:27', `post_status`='publish', `post_modified`='2016-05-03 11:35:27', `post_modified_gmt`='2016-05-03 11:35:27' WHERE `ID`=XXXXX;
    WHERE KISMI NEDEN ID? Çünkü php ile sqlden draft çektiğinde o konunun ID sini alıp yayınlayacak olan sql komutundaki alana koyacağız.

    umarım yardımcı olmuştur.
  • 04-05-2016, 01:23:15
    #12
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    Wordpress yapısı bu hocam.


    DB kodu ile yaptığında zaman ile alakalı bir sorun yaşayabilirsin.
    Php ile Yayımlanmamış yazıyı çağırıp, o anki tarih ile yayınlatırsan sorununu ortadan kaldırmış olabilirsin.

    UPDATE `{BU_KISIMA_PREFIX_GELECEK}_posts` SET `post_date`='2016-05-04 11:35:27', `post_date_gmt`='2016-05-04 11:35:27', `post_status`='publish', `post_modified`='2016-05-03 11:35:27', `post_modified_gmt`='2016-05-03 11:35:27' WHERE `ID`=XXXXX;
    WHERE KISMI NEDEN ID? Çünkü php ile sqlden draft çektiğinde o konunun ID sini alıp yayınlayacak olan sql komutundaki alana koyacağız.

    umarım yardımcı olmuştur.
    Dediğinizi çok iyi anladım ancak şuan ki tarih ile tek tek php kodu düzenleyerek yapmak yerine, yayınlarken tek tek o anki tarihi ve saati girmek daha mantıklı olur.

    Benim amacım direkt olarak veritabanı için bir kod ayarlayıp, bu kod ile tüm taslaktaki yazıların tarih ve saatini konuda üstte verdiğim 2. resimdeki gibi yapmak. O an tarih ve saatini de girmek istemiyorum. Ne zaman yayımla derse, o an tarih ve saatini otomatik gireceği durumda hazır olmasını istiyorum. Yani tüm taslaktaki yazılarda "Hemen yayımla" yazmasını istiyorum.
  • 04-05-2016, 01:34:57
    #13
    kaantukek adlı üyeden alıntı: mesajı görüntüle
    Dediğinizi çok iyi anladım ancak şuan ki tarih ile tek tek php kodu düzenleyerek yapmak yerine, yayınlarken tek tek o anki tarihi ve saati girmek daha mantıklı olur.

    Benim amacım direkt olarak veritabanı için bir kod ayarlayıp, bu kod ile tüm taslaktaki yazıların tarih ve saatini konuda üstte verdiğim 2. resimdeki gibi yapmak. O an tarih ve saatini de girmek istemiyorum. Ne zaman yayımla derse, o an tarih ve saatini otomatik gireceği durumda hazır olmasını istiyorum. Yani tüm taslaktaki yazılarda "Hemen yayımla" yazmasını istiyorum.
    Anladım. yani siz istiyorsunuz ki yazılar "Taslakta" kalsın ve "Hemen yayımla" yazsın.

    Bu kod sizin ilacınız olacak o zaman
    UPDATE `wp_posts` SET `post_date_gmt`='0000-00-00 00:00:00' WHERE `post_status`=draft;

    prefix girmeyi unutmayın. Tüm taslaktaki konuları etkiler.
  • 04-05-2016, 01:40:43
    #14
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    Anladım. yani siz istiyorsunuz ki yazılar "Taslakta" kalsın ve "Hemen yayımla" yazsın.

    Bu kod sizin ilacınız olacak o zaman
    UPDATE `wp_posts` SET `post_date_gmt`='0000-00-00 00:00:00' WHERE `post_status`=draft;

    prefix girmeyi unutmayın. Tüm taslaktaki konuları etkiler.
    Olmasa da isteyebilirsiniz, destek olma çabanız yeter.

    Aşağıdaki hatayı aldım, sanırım o alanda farklı işlem olmalıydı;

    Alıntı
    #1054 - Unknown column 'DRAFT' in 'where clause'
  • 04-05-2016, 01:44:27
    #15
    tırnakları unutmuşum.
    UPDATE `wp_posts` SET `post_date_gmt`='0000-00-00 00:00:00' WHERE `post_status`="draft";
    bu şekilde dener misin?
  • 04-05-2016, 01:50:42
    #16
    Rigobert adlı üyeden alıntı: mesajı görüntüle
    tırnakları unutmuşum.
    UPDATE `wp_posts` SET `post_date_gmt`='0000-00-00 00:00:00' WHERE `post_status`="draft";
    bu şekilde dener misin?
    Aradığım buydu, teşekkürler.