Лучший способ группировать сообщения на основе пользовательских типов сообщений

Я пытался группировать пользовательские сообщения на основе таксономических условий, как показано в этой статье . Вот еще одно подобное сообщение:

Это делает эту работу, но меня беспокоит количество WP_Query . Что, если у нас было несколько большее количество терминов? В этом случае будут повторяющиеся запросы к базе данных.

Есть ли лучший подход, чтобы получить тот же результат.

Я думаю, что использование WordPress преходяще, но я думаю, это другая сторона. Делает сырые sql-запросы лучше?