WordPress 3.0.1. Запрос пользовательского типа публикации с пользовательской таксономией - PullRequest
1 голос
/ 22 сентября 2010

У меня есть собственный тип записи с несколькими типами таксономии.Проблема сосредоточена вокруг только одного из них.Мне нужно отобразить все пользовательские записи, которые имеют таксономию от проверенных избранных поставщиков.Прямо сейчас, есть только один «признак», но в будущем их может быть больше, таких как «выделение» или «спонсор» или что-то в этом роде.Но на данный момент мне просто нужно пройтись по всем пользовательским типам постов "vendor", найти те, которые отмечены как "featured" в таксономии "featured-vendors".в этом состоянии это невозможно, но они были либо с 2.8, либо с самого первого года этого года, и я знаю, что WordPress выпустил хотя бы одно обновление с тех пор.

Заранее спасибо !!

1 Ответ

0 голосов
/ 22 сентября 2010

Запрос пользовательских типов записей по таксономическому термину


Этот образец будет предполагать:

  • пользовательский тип записи был зарегистрирован в таксономии, а таксономия была зарегистрирована в 'query_var' =>true и 'hierarchial' => true

  • Термин «проверено» будет родительским , и любые новые могут быть добавлены позже как дочерние.

Код:

 <?php query_posts( array( 'featured-vendors' => 'checked' ) ); ?>
    <?php if( is_tax() ) {
        global $wp_query;
        $term = $wp_query->get_queried_object();
        $title = $term->name;
    }  ?>

    <div class="my-custom-post">
    <h3><?php echo($title); ?></h3> //this will show the name of the post type
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

     <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 

    <div class="entry"> <h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3>

        <?php the_excerpt(); ?> //shows the excerpt 

     </div><!--/end entry-->
</div><!--/end post-->

    <?php endwhile; else: ?>
    <p><?php _e('No Post Found','your_theme_text_domain'); ?></p> 

    <?php endif; ?>
...