Consulta SQL para extrair todos os posts do WordPress com categorias
Eu preciso extrair todas as postagens do meu banco WordPress junto com as categorias associadas e não sei como escrever esta consulta. Já tomei algumas punhaladas sem alegria e gostaria de receber ajuda?
EDIT: Aqui está o que eu já tentei:
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
Isso parece funcionar, mas ele retorna 1.553 onde eu sei que tenho apenas 1343 no meu banco de dados.
EDITAR: Fizemos a mesma coisa em outra consulta SQL há pouco tempo e descobrimos que estava puxando as revisões e outros tipos de post, mas achamos que isso foi resolvido usando post_type = 'post'
EDITAR: Ao olhar para o número de categorias no banco de dados, eu obtenho um número total de 216, 6 do número se você subtrair 1553-1343 = 216. Então eu acho que esse número total de 1553 é proveniente da tabela wp_terms que precisa para ser excluído e somente aqueles que estão ativos com postagens publicadas devem ser mostrados?
EDITAR: A outra possibilidade é que cada post possa ter múltiplas categorias, daí o motivo de ter mais posts (1553). Então, como eu poderia separar cada post em várias categorias?
Muito Obrigado!