[WordPress] ワードプレスのアーカイブは現在またはクエリのすべての投稿の表示条件をどのように

スポンサーリンク

質問

のカスタムをもらう

ポストの種類オプションを選択します。選択オプションで私はすべての分類のカテゴリとの変更選択の表示内容のすべての記事の投稿タイプが私に行くとき 1 つのページそれだけこの現在すべてこのカテゴリからの投稿を表示します。このカテゴリのすべての現在の投稿のみを表示しますが、それはこのコード

$term = $wp_query->queried_object;

みました

現在分類カテゴリからすべての記事を得るためにすることができます

答え

解決策を得たと思われます。ここでは私の最終的なコード

$terms = wp_get_post_terms( $post->ID, 'course_type' );
if($terms){
// post has course_type terms attached
$course_terms = array();
foreach ($terms as $term){
 $course_terms[] = $term->slug;
}
$original_query = $wp_query;
$wp_query = null;
$wp_query = new WP_Query( array(
'post_type' => 'courses',
'tax_query' => array(
 array(
'taxonomy' => 'course_type',
'field' => 'slug',
'terms' => $course_terms, //the taxonomy terms I'd like to dynamically query
'posts_per_page' => '-1'
  ),
),
'orderby' => 'title',
'order' => 'ASC'
) );
if ( have_posts() ): ?>
<ul>
 <?php while (have_posts() ) : the_post(); ?>
  <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?     php the_title(); ?></a></li>
  <?php endwhile; ?>
</ul>
<?php endif;
$wp_query = null;
$wp_query = $original_query;
 wp_reset_postdata(); 
} // end if($terms)

http://stackoverflow.com/questions/28337404/how-to-display-terms-for-all-posts-in-current-archive-or-query-in-wordpress

スポンサーリンク

Leave a Reply