Фильтрация происходит на сервере. Мне через foreach проще сделать фильтрацию
фильтрация происходит по произвольним полям (advanced custom fields). Параметров для сортировки более 10.
Показалось проще сделать свою фильтрацию.
загружаю весь список постов, делаю фильтрацию по нужным параметрам и вывожу на странице
либо передаю в ответ на ajax запрос
Код всё равно работает так же, как было описано в изначальном вопросе
ее фактически нет.