WordPress - 获取4个最新帖子,但确保每个帖子都有一个独特的类别(没有两个帖子应该具有相同的类别)

Here's what I'm trying to do. I want to grab the 4 most recent posts and display them on a page with their category. However, I never want to have the same category displayed twice. So if the 2 most recent posts were categorized 'Family' the loop would grab the first post, skip the second post, and continue to grab 3 other posts that don't have the category family. I also don't know the categories ahead of time.

My initial thought is to do loop after loop. Run a loop for the most recent post, find that post's category, run a new loop that specifically does not include that category, and so forth. Thoughts?

Thanks for your help.

Cheers