• 10-02-2022, 02:25:01
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    3.500'e yakın taslak yazıyı nasıl silebilirim? WP adminden 100 tane bile seçsem 503 veriyor.

    tablolarda da draft tablosu var ama içi bomboş. Bunları toplu olarak nasıl silebilirim?

    @AZADE; hocam yardımcı oldu teşekkürler.

    delete from wpza_posts WHERE post_status = "pending"
  • 10-02-2022, 02:29:10
    #2
    Peace adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    3.500'e yakın taslak yazıyı nasıl silebilirim? WP adminden 100 tane bile seçsem 503 veriyor.

    tablolarda da draft tablosu var ama içi bomboş. Bunları toplu olarak nasıl silebilirim?
    İşinize yararsa eğer, hangi tabloda olduğunu söylerseniz sql'de çalıştıracak bir kod verebilirim size. Bu ise o tablonun içini tamamen temizler.
  • 10-02-2022, 02:30:29
    #3
    AZADE adlı üyeden alıntı: mesajı görüntüle
    İşinize yararsa eğer, hangi tabloda olduğunu söylerseniz sql'de çalıştıracak bir kod verebilirim size. Bu ise o tablonun içini tamamen temizler.
    İşin garip kısmı tabloları tek tek aradım hiçbirinde taslaklar yok, 15k post var fakat post tablosunda 35k veri var.

    Kontrol etmek isterseniz anydesk verebilirim, işin içinden çıkamadım bir türlü.
  • 10-02-2022, 02:32:24
    #4
    WP-Optimize, Litespeed gibi eklentiler ile yapabilirsiniz.
  • 10-02-2022, 02:32:34
    #5
    Peace adlı üyeden alıntı: mesajı görüntüle
    İşin garip kısmı tabloları tek tek aradım hiçbirinde taslaklar yok, 15k post var fakat post tablosunda 35k veri var.

    Kontrol etmek isterseniz anydesk verebilirim, işin içinden çıkamadım bir türlü.
    Çok anlamam fakat isterseniz özelden anydesk verin, bir bakayım belki buluruz.
  • 10-02-2022, 02:44:14
    #6
    Peace adlı üyeden alıntı: mesajı görüntüle
    İşin garip kısmı tabloları tek tek aradım hiçbirinde taslaklar yok, 15k post var fakat post tablosunda 35k veri var.

    Kontrol etmek isterseniz anydesk verebilirim, işin içinden çıkamadım bir türlü.
    bu çok ilginç. yanlış yere bakıyor olabilir misiniz?

    aşağıdaki sql sorgusunu çalıştırıp sonuç verip vermediğini kontrol edebilirsiniz:
    SELECT * FROM `wp_posts` WHERE post_status='draft'

    aşağıdaki sorguları *SIRAYLA çalıştırırsanız da taslakları silebilirsiniz:
    *önce wp_posts tablosunu temizlerseniz ilk iki sorgudaki post_id ve object_id boş döner. o yüzden sırayla yapmalısınız.

    delete FROM wp_postmeta WHERE post_id IN ( select id from wp_posts where post_status='draft' )
    delete FROM wp_term_relationships WHERE object_id IN ( select id from wp_posts where post_status='draft' )
    delete from wp_posts where post_status='draft'

    her şeye rağmen yedek alıp ya da varolan veritabanınızı locale aktarıp orada deneyip sonucu gördükten sonra live sitede yapmanızı öneririm.



  • 10-02-2022, 02:51:45
    #7
    TazZ adlı üyeden alıntı: mesajı görüntüle
    WP-Optimize, Litespeed gibi eklentiler ile yapabilirsiniz.
    Evet litespeed menüsünde veritabanı kısmından temizlenebiliyor.