Как создать запрос, который возвращает пользовательский тип записи по таксонии Advanced Custom Field (ACF)? - PullRequest
0 голосов
/ 14 февраля 2020

вы все!

У меня есть категории Автор

  • 1 - Фрилансер
  • 2 - Контракт
  • 3 - Тайм

У меня есть категории Книги

  • 1 - Роман
  • 2 - Художественная литература

У меня есть пользовательский тип сообщения Автор. Автор имеет настраиваемые поля:

  • Имя: Текст
  • Тип: Категория

У меня есть пользовательский тип записи Book. Книга имеет настраиваемые поля:

  • Название: Текст
  • Автор: Таксономия
  • Тип: Категория
  • Страницы: Номер

Мне нужен запрос, который возвращает ВСЕ КНИГИ с авторами, которые имеют Контракт ID = 1

И

Мне нужен запрос, который возвращает ВСЕ КНИГИ с Type = Fiction

Спасибо !!!

1 Ответ

0 голосов
/ 14 февраля 2020

Вы должны использовать meta_query для получения желаемых результатов:

Мне нужен запрос, который возвращает ВСЕ КНИГИ с авторами, у которых ID контракта = 1

$freelance_books = get_posts(array(
    'numberposts'   => -1,
    'post_type'     => 'books',
    'meta_key'      => 'book_contract', // Adjust here with your field name
    'meta_value'    => 1
));

Мне нужен запрос, который возвращает ВСЕ КНИГИ с Type = Fiction

$fiction_books = get_posts(array(
    'numberposts'   => -1,
    'post_type'     => 'books',
    'meta_key'      => 'book_type', // Adjust here with your field name
    'meta_value'    => 2
));
...