Вызовите пользовательский тип записи по категориям


Хорошо, я использовал пользовательский интерфейс пользовательских типов записей для создания нескольких пользовательских типов записей. При настройке 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'); ?>

Буду признателен за любую помощь. Я немного огляделся, но не совсем понял разницу между категориями и Таксономии. Если кто-нибудь захочет пролить свет на это для меня, это тоже было бы здорово.

Спасибо, Мэтт

Author: mtuttle, 2013-07-16

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, теги и любые пользовательские таксономии, которые вы (или плагин) может создавать. Таким образом, "Категория" - это тип таксономии, как и "Теги".

Ссылка

WP_Query о Кодексе

 2
Author: Pat J, 2013-07-16 19:15:27