• 21-01-2022, 18:38:05
    #1
    merhaba iyi forumlar. internet siteme abonesi oldugum ajanstan otomatık haber çekıyor ve etıketsız paylasıyordu bende otomatık etıket ekleme eklentısı kullandım ve uzun zamandır 11.500 adet gereksiz etiket birikmiş bunları toplu olarak sılecegım bır eklentı veya bir yol varmıdır
  • 21-01-2022, 23:31:07
    #2
    1- YEDEK ALIN

    2- phpMyAdmin açın ve SQL kısmından şu sorguyu çalıştırın:

    DELETE t, tr, tt
    FROM wp_terms t  
    INNER JOIN wp_term_taxonomy tt ON t.term_id = tt.term_id
    INNER JOIN wp_term_relationships tr ON tt.term_taxonomy_id = tr.term_taxonomy_id
    WHERE tt.taxonomy = 'post_tag'
    Not: Veritabanı tablo önekiniz neyse, wp_ olan kısmı onunla değiştirirsiniz ama wp_ ise öylece kalabilir. Ayrıca, şayet etiketler indekslendiyse hepsi 404 hatası verecektir. Bunun yanı sıra sadece kullanılmayan etiketleri silmek istiyorsanız aşağıdaki sorguyu çalıştırın:

    DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
    DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
  • 21-01-2022, 23:49:19
    #3
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    1- YEDEK ALIN

    2- phpMyAdmin açın ve SQL kısmından şu sorguyu çalıştırın:

    DELETE t, tr, tt
    FROM wp_terms t  
    INNER JOIN wp_term_taxonomy tt ON t.term_id = tt.term_id
    INNER JOIN wp_term_relationships tr ON tt.term_taxonomy_id = tr.term_taxonomy_id
    WHERE tt.taxonomy = 'post_tag'
    Not: Veritabanı tablo önekiniz neyse, wp_ olan kısmı onunla değiştirirsiniz ama wp_ ise öylece kalabilir. Ayrıca, şayet etiketler indekslendiyse hepsi 404 hatası verecektir. Bunun yanı sıra sadece kullanılmayan etiketleri silmek istiyorsanız aşağıdaki sorguyu çalıştırın:

    DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
    DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
    hocam yanıt ıcın cok tesekkurler bıraz kurcalıyayım dediklerinizi
  • 13-06-2022, 15:17:51
    #4
    EfendiBey adlı üyeden alıntı: mesajı görüntüle
    1- YEDEK ALIN

    2- phpMyAdmin açın ve SQL kısmından şu sorguyu çalıştırın:

    DELETE t, tr, tt
    FROM wp_terms t  
    INNER JOIN wp_term_taxonomy tt ON t.term_id = tt.term_id
    INNER JOIN wp_term_relationships tr ON tt.term_taxonomy_id = tr.term_taxonomy_id
    WHERE tt.taxonomy = 'post_tag'
    Not: Veritabanı tablo önekiniz neyse, wp_ olan kısmı onunla değiştirirsiniz ama wp_ ise öylece kalabilir. Ayrıca, şayet etiketler indekslendiyse hepsi 404 hatası verecektir. Bunun yanı sıra sadece kullanılmayan etiketleri silmek istiyorsanız aşağıdaki sorguyu çalıştırın:

    DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
    DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
    Teşekkürler. Bu kodu uyguladıktan sonra Wordpress Eklenti kütüphanesinden 404 eklentisi kurup, etiketleri kaldırdığınız için oluşan 404 sayfalarını ana sayfaya yönlendirin