• 13-12-2010, 00:13:01
    #1
    Üyeliği durduruldu
    Sitemdeki etiketlerin hepsini nasıl silerim? Phpmyadmin'den filan? bir fikri olan varmı?
  • 13-12-2010, 01:04:17
    #2
    Veritabanı adın mahmut olsun. Tablo ön ekin de armut olsun. Aşağıdaki sorguyu kendine göre değiştirip, phpmyadmin'de çalıştır.


    DELETE a,b,c
    FROM
    	mahmut.armut_terms AS a
    	LEFT JOIN mahmut.armut_term_taxonomy AS c ON a.term_id = c.term_id
    	LEFT JOIN mahmut.armut_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
    WHERE (
    	c.taxonomy = 'post_tag'
    	)
    Eğer silmek istediğin herhangi bir yazı ile ilişkili olmayan etiketler ise ve etiketleri bot ile eklemediysen aşağıdakini kullan.
    DELETE a,b,c
    FROM
    	mahmut.armut_terms AS a
    	LEFT JOIN mahmut.armut_term_taxonomy AS c ON a.term_id = c.term_id
    	LEFT JOIN mahmut.armut_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
    WHERE (
    	c.taxonomy = 'post_tag' AND c.count = 0
    	)
  • 13-12-2010, 05:57:24
    #3
    Üyeliği durduruldu
    ne armutu ne mahmutu ben etiketlerin hepsini silmek istiyorum, işin espirisi tabiiki de mahmutu anladımda armutu anlamadım etiketlerin arasındaki armut ile başlayanları bulmuyormu ? yoksa benm yanlış anladım ?
  • 13-12-2010, 06:28:56
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu eklentiyi kurarak silebilirsin
    http://wordpress.org/extend/plugins/mass-delete-tags/
  • 13-12-2010, 06:30:39
    #5
    taxonomy idi sanırım etiketlerin bulunduğu tablo. Komple boşalt gitsin.
  • 13-12-2010, 10:49:37
    #6
    armut tabloların başında kullandığımız wp öneki. wp-config.php içerisine yazdığımız, normalde wp_ iken örneğin wpsite_ diye değiştirdiğimiz kısım. phpmyadmin'de tablolarınıza baktığınızda bilmemne_terms diye görürsünüz ya işte oradaki bilmemne kısmı.
    WP'de hiçbir şeyi tabloları boşaltarak silmeyiniz. Tablolar birbirine bağlı olduğundan istenmeyen sonuçlar ortaya çıkabilir.
    Arkadaşın bahsettiği eklenti de etiketleri siliyor ancak bunu yaparken 50 tane etiket silip, sayfayı yineliyor ardından 50 tane daha siliyor. Bu şekilde bütün etiketleri silene kadar devam ediyor. WP'nin fonksiyonlarını kullandığından en uygunu bu olabilir ama karar sizin.
    Kendi bilgisayarımda yaptığım denemelerde verdiği SQL ile bütün etiketleri sildim.
  • 13-12-2010, 11:03:36
    #7
    Aşısı fazla etiketin yoksa wp-admin panelde
    Yazılar> yazı etiketleri kısmında tümünü seçip sayfa sayfa silebilirsin. 20 sayfa etiketin varsa 40 tıklamada işi çözersin.
  • 13-12-2010, 11:16:41
    #8
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    DELETE a,b,c
    FROM
        mahmut.armut_terms AS a
        LEFT JOIN mahmut.armut_term_taxonomy AS c ON a.term_id = c.term_id
        LEFT JOIN mahmut.armut_term_relationships AS b ON b.term_taxonomy_id = c.term_taxonomy_id
    WHERE (
        c.taxonomy = 'post_tag' AND c.count = 1
        )
    yaparsanız kullanılan etiketleri de siler...
  • 13-12-2010, 20:54:20
    #9
    Üyeliği durduruldu
    TekimNet adlı üyeden alıntı: mesajı görüntüle
    Bu eklentiyi kurarak silebilirsin
    http://wordpress.org/extend/plugins/mass-delete-tags/
    valla süper çalışıyor 12,000 Etiketi çatır çatır sildi. Silişi kuvvetli süper tşk ederim .