WordPress 3.0.1查询自定义分类的自定义帖子类型

时间:2010-09-22 02:09:39

标签: wordpress custom-post-type taxonomy

我有一个包含多种分类类型的自定义帖子类型。问题主要集中在其中一个问题上。 我需要显示所有自定义帖子,这些帖子具有来自特色商家的分类。现在,只有一个“特色”,但未来可能还会有更多,例如“突出显示”或“赞助商”,或者仅仅是那些线条。 但是,就目前而言,我只需要浏览所有“供应商”自定义帖子类型,找到“特色供应商”分类标识内的“特色”选项。

我有一些帖子说那是不可能的,但它们要么来自2.8,要么是从今年年初开始,我知道WordPress从那时起至少发布了一次更新。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

按分类法术语查询自定义帖子类型


此示例将假定:

  • 自定义帖子类型已在分类中注册,而分类法已在'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; ?>