Wordpressデータベースの関係は、データベース図 で入手できます。 。
あなたの特定のケースではそれは:
wp_posts.ID
-> wp_term_relationships.object_id
-> wp_term_relationships.term_taxonomy_id
-> wp_term_taxonomy.term_taxonomy_id
-> wp_term_taxonomy.term_id
-> wp_terms.term_id
クエリを実行するには、SQL結合を使用する必要があります:
SELECT p.ID, t.term_id
FROM wp_posts p
LEFT JOIN wp_term_relationships rel ON rel.object_id = p.ID
LEFT JOIN wp_term_taxonomy tax ON tax.term_taxonomy_id = rel.term_taxonomy_id
LEFT JOIN wp_terms t ON t.term_id = tax.term_id
ただし、wordpressデータベースはいつでも変更される可能性があるため、Wordpressが提供するメカニズム( query_posts
)データベースから投稿をフィルタリングします。