Вы не хотите ставить LIMIT для вашего вложенного выбора, потому что он найдет только 1 строку, а не одну строку для каждого сообщения, как вы собираетесь.
Вы можете использовать вложенный выбор, чтобы найти МАКС (post_date_gmt) для каждого поста (я думаю, вы захотите GROUP BY post_parent?), А затем выбрать направляющую для изображения, которое соответствует самой высокой дате поста.
Попробуйте что-то вроде следующего (я не проверял это, поэтому возьмите его с крошкой соли):
SELECT a.post_title,max(c.guid)
FROM wp_posts a
LEFT JOIN
(select post_parent, max(post_date_gmt) as latest_image_date from wp_posts
where post_type='attachment' GROUP BY post_parent) b
on a.id=b.post_parent
LEFT JOIN wp_posts c
on c.post_parent=a.id
and c.post_type='attachment'
and b.latest_image_date = c.post_date_gmt
GROUP BY a.post_title
Окончательный выбор MAX для guid для каждого поста был просто попыткой гарантировать уникальность в маловероятном случае, когда на одном посте есть несколько изображений с одинаковой отметкой времени.