Zapytanie SQL wyodrębniające wszystkie posty WordPress z kategoriami

Muszę wyodrębnić wszystkie posty z mojej bazy danych WordPress wraz z powiązanymi kategoriami i nie wiem, jak napisać to zapytanie. Zrobiłem już kilka kłótni bez żadnej radości i będę wdzięczny za pomoc?

EDYCJA: Oto, co już próbowałem:

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

Wydaje się, że to działa, ale zwraca 1553, skąd wiem, że mam tylko 1343 w moim DB.

EDYTOWAĆ: Niedawno zrobiliśmy to samo na innym zapytaniu SQL i stwierdziliśmy, że wciąga poprawki i inne typy postów, ale pomyślał, że zostało to rozwiązane za pomocą post_type = 'post'

EDYTOWAĆ: Patrząc na liczbę kategorii w DB, otrzymuję całkowitą liczbę 216, 6 od liczby, jeśli odejmiesz 1553 - 1343 = 216. Więc myślę, że ta całkowita liczba 1553 pochodzi z tabeli wp_terms, która potrzebuje być wykluczonym i pokazywać tylko te, które są aktywne z opublikowanymi postami?

EDYTOWAĆ: Inną możliwością jest to, że każdy post może mieć wiele kategorii, stąd powód posiadania większej liczby postów (1553). Jak więc mogę rozdzielić poszczególne posty na wiele kategorii?

Wielkie dzięki!

questionAnswers(1)

yourAnswerToTheQuestion