Can I create a loop with multiple post types and specify different $args for each post type?

Can I create a loop with multiple post types and specify different $args for each post type?

Simply put no… you can’t have a single query instance with three differing sets of arguments. The reason why is pretty simple, the query class will only take one array of arguments per instance.

If you want differing sets of results, then you need additional queries. And sometimes, just sometimes, plonking everything into one query isn’t necessarily the most efficient means for grabbing the data.

I don’t work on high traffic websites to have any real idea about what queries work out best performance wise, i simply wished to point out, having one query doesn’t necessarily translate into being more efficient.