Преобразование нескольких циклов в один цикл с разбиением на страницы

Я использую плагин Isotope jquery для фильтрации / сортировки сообщений в WordPress, но чтобы правильно фильтровать сообщения в нужном порядке, мне нужно было выводить каждую категорию один за другим. Для этого я создал один пользовательский запрос для каждой категории (всего 4 категории, поэтому 4 запроса). Здесь вы можете увидеть мой рабочий код: http://pastebin.com/LTDmbbLf .

Я хотел бы преобразовать эти 4 запроса в один запрос, но этот один запрос должен отображать эти 4 категории один за другим (как и в настоящее время).

Причина, по которой я хочу этого, заключается в том, что я хотел бы добавить функциональность прокрутки Infinite, чтобы захватить следующую партию сообщений, независимо от того, в какой категории они находятся. Для этого мне нужно добавить разбивку на страницы, а фигурная разбивка на страницы не будет правильно работать с 4 отдельными петлями. Однако, если кто-то может реализовать разбиение на страницы в мой существующий код, не переписывая его, тогда я все уши.

Вы можете сослаться на это .

Используйте часть примеров. Внутри цикла foreach введите весь код, который необходимо повторить для каждого типа категории.

что-то вроде:

<?php $categories = get_the_category(); if($categories){ foreach($categories as $category) { $my_query = new WP_Query('cat=$category->term_id'); 

// код для отображения сообщений категории

  } } ?> 

Вы готовы пойти с этим.