Вызовите пользовательский тип записи по категориям
Хорошо, я использовал пользовательский интерфейс пользовательских типов записей для создания нескольких пользовательских типов записей. При настройке CPT я отметил, что категории были включены, а затем добавил несколько категорий в один из CPT. Теперь я хотел бы назвать одну из категорий (предстоящие - встречи на странице, но, похоже, это не работает. Вот мой код:
<?php $cpt = get_post_meta($post->ID, "my_meta_box_select", true); ?>
<?php $temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query(); ?>
<?php $wp_query->query("post_type= '.$cpt.'&paged=".$paged.'&showposts=5&cat=upcoming-meetings'); ?>
Буду признателен за любую помощь. Я немного огляделся, но не совсем понял разницу между категориями и Таксономии. Если кто-нибудь захочет пролить свет на это для меня, это тоже было бы здорово.
Спасибо, Мэтт
1 answers
Скорее всего, ваши пользовательские типы записей используют пользовательские таксономии, которые называются "Категория". Попробуйте что-то вроде этого:
$args = array(
'post_type' => $cpt,
'tax_query' => array(
array(
'taxonomy' => '[whatever your taxonomy is named],
'field' => 'slug',
'terms' => 'upcoming-meetings',
)
)
);
$query = new WP_Query( $args );
Возможно, вы сможете узнать название таксономии на экране управления в бэкэнде. Я не знаком с плагином пользовательского интерфейса пользовательских типов сообщений, поэтому, к сожалению, я не могу вам в этом помочь.
Определение
"Таксономия" - это универсальный термин, который охватывает собственные категории WordPress, теги и любые пользовательские таксономии, которые вы (или плагин) может создавать. Таким образом, "Категория" - это тип таксономии, как и "Теги".