Как вывести записи из произвольной категории wordpress?

Создал произвольный тип записей через CPT UI, у него создал произвольные категории.
Попытался вывести, но почему то не отображаются записи.

Пробовал так:

<?php $posts = get_posts ("category=40&post_type=products&orderby=date&numberposts=3"); ?> 
<?php if ($posts) : ?>
<?php foreach ($posts as $post) : setup_postdata ($post); ?>
 
  <div class="block">
     <div class="name"> 
          <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> 
     </div>
  </div>
 
<?php 
  endforeach;
  wp_reset_postdata();
?>
<?php endif; ?>
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
PavelK
@PavelK
По-моему, если используются произвольные таксономии, то вместо стандартной "category" нужно указывать название этой таксономии, напирмер "womans=pants", что бы использовать айдишник нужно тогда прописывать в расшширенном виде:
get_posts(array(
    'post_type' => 'products',
    'tax_query' => array(
        array(
        'taxonomy' => 'woman', //-- название таксономии
        'field' => 'term_id', //-- отмечаем, что искать нужно по айдишнику
        'terms' => 40 //-- сам айдишник
       )
    ))
);

Подробнее: https://codex.wordpress.org/Template_Tags/get_post...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы