|
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 600
|
|
Как инициировать get_posts05.08.2020, 10:45. Показов 855. Ответов 8
Всем привет.
Вообще задача стоит такая. Получить сумму всех купленных постов, стоит система фриланса, и в данном случае пост это проект, у него есть стадия финиша и цена, так вот нужно получить сумму всех постов с стадией финиша, получится некий оборот средств. Думал сделать так, инициировать get_posts, затем из него сделать выборку. Нигде не написано азов, как инициировать? На том же https://wp-kama.ru/function/get_posts, сразу переходят к делу. Как правильно инициировать? 1. Объявили глобальную $posts а что дальше? Может быть кто-нибудь знает менее изощренный способ достичь моей цели?
0
|
|
| 05.08.2020, 10:45 | |
|
Ответы с готовыми решениями:
8
Как вывести записи из определенной таксономии через get_posts? Пагинация при get_posts Как передать в функцию get_posts значение категории? |
|
Супер-модератор
3969 / 2089 / 832
Регистрация: 13.03.2010
Сообщений: 6,892
|
|
| 05.08.2020, 14:48 | |
|
Вы опять куда-то не туда идёте. Есть стандартный
wp_query, который замечательно справится с этой задачей.
0
|
|
|
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 600
|
|
| 05.08.2020, 14:54 [ТС] | |
|
0
|
|
|
Супер-модератор
3969 / 2089 / 832
Регистрация: 13.03.2010
Сообщений: 6,892
|
|
| 05.08.2020, 15:14 | |
|
rsl89, делаем выборку по "стадии финиша" (что это? таксономия? метаполе?), в цикле суммируем поле "Цена" (или как там у вас).
Это не просто большой инструмент, это база, которую нужно в первую очередь изучить, когда начинаешь заниматься wp.
0
|
|
|
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 600
|
||||||||||||||||||||||||||||||||||||||||||||
| 05.08.2020, 22:41 [ТС] | ||||||||||||||||||||||||||||||||||||||||||||
Добавлено через 43 минуты Получается так, все купленные посты имеют post_type: order вывел
далее в таблице postmeta мы можем найти эти айди, там есть графа meta_key там ищем amount ну и в столбе meta_value будет искомое число, потом все эти числа складываем... осталось обмозговать как все это провернуть... думаю так:
Добавлено через 3 минуты
Добавлено через 22 минуты Проще так их получить:
Добавлено через 48 минут остается только foreach но как будет выглядеть запрос? Добавлено через 48 минут с foreach разобрался:
как теперь собрать все amount:
0
|
||||||||||||||||||||||||||||||||||||||||||||
|
Супер-модератор
3969 / 2089 / 832
Регистрация: 13.03.2010
Сообщений: 6,892
|
||||||
| 05.08.2020, 22:56 | ||||||
|
rsl89, зачем опять велосипеды? Я не понимаю, в чем проблема освоить базовый инструмент wp и работать с ним? Про
wpdb забыть нужно, он используется только для специфических запросов!На выходе у вас должно получиться что-то такое:
$all и массив $ids с id заказов.
0
|
||||||
|
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 600
|
|
| 05.08.2020, 23:10 [ТС] | |
|
$ids[] = $id; что-то не очень хороший массив получается, а если там сотня иди две id будет, вообще кошмар же будет:
array ( 0 => 867, 1 => 863, ) array ( 0 => 867, 1 => 863, 2 => 845, ) array ( 0 => 867, 1 => 863, 2 => 845, 3 => 841, ) и т д...пока все id не добавит а в $amount ничего не попало в общем я тут ничего пока не понял, но не работает
0
|
|
|
Супер-модератор
3969 / 2089 / 832
Регистрация: 13.03.2010
Сообщений: 6,892
|
|
| 05.08.2020, 23:20 | |
|
rsl89, значит, мета другая, не
amount.Хотите дальше мучать базу wpdb (потому что стоило бы прочитать всё же про то, как работает wp_query) - мучайте дальше.
0
|
|
|
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 600
|
|||||||
| 06.08.2020, 19:19 [ТС] | |||||||
|
При помощи wpdb, привык я к нему может это и плохо.
Нужно разобраться в wp_query и в join sql, чтобы делать запросы в две таблицы за один раз.
0
|
|||||||
| 06.08.2020, 19:19 | |
|
Помогаю со студенческими работами здесь
9
Как правильно инициировать функцию? Как инициировать нажатие на link программно из другого окна? Jquery.fileupload.js не пойму как инициировать отправку файла на сервер
Как правильно инициировать StartupInfo при запуске внешнего приложения CreateProcess? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|