Consulta SQL para extraer todas las publicaciones de WordPress con categorías.
Necesito extraer todas las publicaciones de mi base de datos de WordPress junto con las categorías asociadas y no estoy seguro de cómo escribir esta consulta. Ya le he dado un par de puñaladas sin alegría y agradecería la ayuda.
EDIT: esto es lo que he intentado ya:
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
Esto parece funcionar pero devuelve 1,553 donde sé que solo tengo 1343 en mi base de datos.
EDITAR: Hicimos lo mismo en otra consulta SQL hace poco y encontramos que estaba revisando las revisiones y otros tipos de publicaciones, pero pensamos que esto se resolvió utilizando post_type = 'post'
EDITAR: Al observar el número de categorías en el DB, se me ocurre un número total de 216, 6 del número si restas 1553 - 1343 = 216. Así que creo que este número total de 1553 proviene de la tabla wp_terms, que necesita para ser excluido y solo deben mostrarse aquellos que son activos con publicaciones publicadas?
EDITAR: La otra posibilidad es que cada publicación puede tener múltiples categorías, de ahí la razón para tener más publicaciones (1553). Entonces, ¿cómo podría separar cada publicación en múltiples categorías?
¡Muchas gracias!