Отношенията на базата данни на 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
), за да филтрирате публикации от базата данни.