@ashfedor

Как исключить записи отдельной категории своей таксономии WordPress?

У меня такой вопрос как к специалистам WordPress!
смотрите я вывожу на странице данные  post_type  offer таксномия offer_cat и мне нужно исключить записи из категории  с айдишниками  101 103 Ну а в другом случае наборот вывести записи только из этих категорий. Можете подсказать какие првки в код нужно внести?
$query = new WP_Query(
 array(
 'post_type' => 'offer',
 'posts_per_page' => 99,
 'tax_query' => array(
 'taxonomy' => 'offer_cat',


 ),
 'category__not_in' => array(101, 103)
 )
);
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
Mike_Ro
@Mike_Ro
Python, JS, WordPress, SEO, Bots, Adversting
Параметры Таксономий

Получаем все записи с таксономией offer_cat, исключая записи с id 100, 101 и 102:
$q = new WP_Query([
  'post_type' => 'offer',
  'posts_per_page' => 99,
  'tax_query' => [
    [
      'taxonomy' => 'offer_cat',
      'field' => 'term_id',
      'terms' => [100, 101, 102],
      'operator' => 'NOT IN',
    ],
  ],
]);

Получаем записи (3) с таксономией offer_cat и id 100, 101 и 102:
$q = new WP_Query([
  'post_type' => 'offer',
  'posts_per_page' => 99,
  'tax_query' => [
    [
      'taxonomy' => 'offer_cat',
      'field' => 'term_id',
      'terms' => [100, 101, 102],
      'operator' => 'IN',
    ],
  ],
]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы