ile ayıklamak için SQL sorgusu WordPress DB'mdeki tüm mesajları ilişkili kategorilerle birlikte ayıklamam ve bu sorguyu nasıl yazacağımı bilmem. Şimdiye kadar hiç sevinçten yoksun birkaç yardım bıçağı aldım ve yardımın değerini biliyor muyuz?Tüm WordPress yazılarını
DÜZENLEME: İşte denediniz ne:
SELECT post_title, wpr.object_id, wp_terms.name
FROM wp_terms
INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_id
INNER JOIN wp_term_relationships wpr ON wpr.term_taxonomy_id =
wp_term_taxonomy.term_taxonomy_id
INNER JOIN wp_posts ON ID = wpr.object_id
WHERE taxonomy = 'category'
AND post_type = 'post'
ORDER by post_title
Bu iş gibi görünüyor ama ben sadece benim DB 1343 var biliyorum, 1,553 döndürür.
DÜZENLEME: Biz başka bir SQL sorgusunu aynı şey biraz önce yaptım ve = 'sonrası' o revizyonlar ve diğer post türlerinde çekiyordu ettiğini fakat POST_TYPE kullanarak bu çözüldü düşündüm
EDIT: EDIT: DB'de kategorilerin sayısına baktığımda, 1553 - 1343 = 216 değerini çıkarırsanız, toplam sayı 216, 6 kapalı sayı ile geliyorum. Bu yüzden toplam 1553 sayısı geliyor hariç tutulması gereken wp_terms tablosundan ve sadece yayınlanan mesajlar ile aktif olanların gösterilmesi gerekir?
DÜZENLEME: diğer olasılık, her yazılan birden fazla kategori daha fazla yayın (1553) sahibi olmak için dolayısıyla nedeniniz olabilir. Peki her yayını birden çok kategoriye nasıl ayırabilirim?
Çok teşekkürler!
[ne denediniz] (http://whathaveyoutried.com) şu ana kadar? sorgulamanız gereken tabloların yapısını gönderir misiniz? – Aprillion
Gönderdiğiniz şeyle ilgili sorun nedir? Bir hata var mı, yoksa istediğiniz sonuçları vermiyor mu? –
Herkes bir daha gözden geçirebilirse, bulgularıma yardımcı olmak için birkaç EDIT ekledim lütfen? – SixfootJames