Мне нужно получить список сообщений, в которых есть (хотя бы) одно вложение, относящееся к категории в WordPress.
Отношение между вложениями и категориями, которое я сделал самостоятельно, используя метод WordPress по умолчанию.
Вот запрос, который я сейчас запускаю:
SELECT post.*
FROM `bma_posts` AS post
WHERE
EXISTS (
SELECT 1
FROM `bma_posts` AS attachment
JOIN `bma_term_relationships` AS relationship ON
relationship.`object_id` = attachment.`ID`
AND
relationship.`term_taxonomy_id` IN (17,15,16,5)
WHERE
attachment.`post_parent` = post.`ID`
AND
attachment.`post_type` = 'attachment'
)
AND
post.`post_type` = 'post'
AND
post.`post_status` = 'publish'
ORDER BY post.`post_date` DESC
LIMIT 3
Проблема сейчас в том, что я не могу получить вложение. ID
чтобы узнать, "кто" включил это сообщение в запрос.