1

複数の分類タイプを持つカスタム投稿タイプがあります。この問題は、そのうちの 1 つだけに焦点を当てています。注目のベンダーからの分類法がチェックされているすべてのカスタム投稿を表示する必要があります。現在、「おすすめ」は 1 つだけですが、将来的には「ハイライト」や「スポンサー」など、これらのセリフだけでも追加される可能性があります。しかし、今のところ、すべての「vendors」カスタム投稿タイプを調べて、「featured-vendors」タクソノミー内で「featured」がチェックされているものを見つける必要があります。

不可能であると述べている投稿がいくつかありますが、それらは 2.8 または今年の最初のものであり、それ以降、WordPress が少なくとも 1 つの更新をリリースしたことを知っています。

前もって感謝します!!

4

1 に答える 1

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; ?>
于 2010-09-22T08:36:41.650 に答える