У записи есть 2 доп.поля.
Делаю фильтр по этим полям. Первое поле это первый уровень фильтра. Для примера, на первом уровне цвет, на втором город.
Цвета это будут заголовки табов. В каждом из табов нужно вывести все возможные доп.поля второго уровня.
Синий -> Москва, Омск, Тула
Красный -> Вологда, Самара
Каким образом оптимально распределить города по цветам? Моё решение через несколько вложенных циклов мне совсем не нравится. Может быть есть стандартные функции для этого или можно как-то сделать через advancedcustomfields?
А не проще создать дополнительные древовидные категории и там уже отмечать?
Просто так будет проще связать и вывести будет, нежели лишний раз циклами бегать и каждый раз тем самым ВП будет базу дёргать.