DanKud, хочу еще подметить, что использование let без бабеля опасно, если прям в продакшен что-то делать, а без let, var тут не прокатит, так как в конце цикла все запущенные таймауты будут ссылаться на одну и ту же переменную i.
Делаете запрос в БД с пользователями для получения всех id.
Прогоняете циклом по полученным id, и делаете запрос в БД с получением всех заявок с нужными критериями, с нужными статусами.
По результатам этого запроса прогоняете цикл и перебираете статусы заявок, считаете что надо, формируете массив результатов. Потом по результатам проходитесь еще раз, но уже в шаблоне вывода. Как-то так, я бы сделал. Может кто предложит рациональнее вариант.
Алексей selftrips.ru, ссылку дал на описание метода the_post, для ознакомления. Просто если Вы внутри цикла из объекта WP_Query вызываете этот метод, то он настраивает сам все остальные функции на текущий в цикле пост, поэтому обращаться к нему так, как я описал уже нет смысла.
Вы в комментарии вставили часть кода, где после конструкции while вызываете ->the_post()
Артур Арутюнян, так а Вы по твиту поняли, что package control просто пока что упал, у меня, я только что попробовал, тоже не работает установка плагинов.
Расул Гитинов, я понял, ну есть идея, я только что смотрел ишью на гитхабе по такой же проблеме, но там так конкретного ответа не дали. Что я понял, так это надо из таск как-то дать сигнал, что она завершилась. Так как del возвращает промис, то можно сделать так: del('dist').then( (paths) => {console.log(paths); return true;}); Не уверен, что прав. Да, Вы используете del.sync, этот метод не возвращает промис, а возвращает массив строк. Я на всяк случай добавил вывод удаленных путей в консоль. Попробуйте. Я от приколов 4 галпа вернулся на 3)
Алексей selftrips.ru, Алексей, обратите внимание, что в коде, который Вы прикрепили к ВОПРОСУ, там var_dump выдает Вам, что в переменной, которую Вы вывели через var_dump Вы получаете Array, то есть массив, в котором первый элемент массива это объект WP_Query. Чтобы обратиться к полям объекта нам из переменной надо сначала получить итый элемент, ну пусть в примере данном он будет первый, а точнее с индексом 0: $var[0]. Теперь в этом выражении у нас не массив, а уже сам объект WP_Query, а к полям объекта обращаться надо через вот такую стрелку: ->. Вот и выходит, что $var[0]->ID.
Вы в курсе, что делает функция the_post? Она настраивает все функции вордпресса для вывода данных поста на конкретный пост из массива. Внутри цикла while, после the_post Вы можете просто вызывать the_ID() чтобы вывести ID, или get_the_ID(), чтобы получить id. Про the_post()
Чтобы обратиться к полю так, как написал я в ответе просто внутри цикла не вызывайте the_post, но и цикл по идее надо тогда foreach.