WordPress'in tabloları karışık olmasa ve her şey basitçe bir tablodan çekilse, işler dediğin gibi kolay olurdu

ancak wordpress'in etiket bulutu mantığına bakarsan, bir yerden etiketi, diğer yerden idyi, sonra bu id ile etiket linkini ve yine aynı id ile etiket sayısının değerini alır.
Keşke etiketler tek bir tabloda olsa da, dediğin gibi yapılsa
Konuya gelmeni bekliyordum açıkcası

Neyse aslında çok basit değil mi en azından bilen sizler için şöyle ki:
Random seçtiğimizdeki sorgu:
Query: SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag', 'category') AND tt.count > 0 GROUP BY t.term_id ORDER BY RAND() desc LIMIT 30hali ile bu çok kasıyor
Count seçtiğimizde ise:
Query: SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag', 'category') AND tt.count > 0 GROUP BY t.term_id ORDER BY tt.count desc LIMIT 30Kasmaması için sorgu şu şekilde olsa(doğru yazamayabilirim php bilgim malum)
Query: SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id INNER JOIN wp_term_relationships AS tr ON tt.term_taxonomy_id = tr.term_taxonomy_id WHERE tt.taxonomy IN ('post_tag', 'category') AND tt.count > 0 GROUP BY t.term_id ORDER BY WHERE term_id = ROUND(".lcg_value()." * (SELECT COUNT(*) FROM $wpdb->wp_terms)) LIMIT 30Başka bir
konuda yapabilmiştim.
Ayrıntılı olarak
burada yer alıyor. Rand konusu.
Şimdi düşündüğüm random etiket seçilirse, aşağıda verdiğim sorgunun yapılması, yada doğru olarak yapılması. Bilmediğimden bana kolay geliyor, bilmiyorum wp karışık işte, üstadlara sormak en güzeli, yazdıklarım gene komik geliyorsa kusura bakma

Dünkü sorunu dediğin gibi sorgu ile çözdük 1.400 satır silinince düzeldi