2016-05-19 5 views
0

私はadminとtaxonomy sesseionという名前の証明書という名前のカスタム投稿を作成しました。複数のカテゴリとサブカテゴリがタクソノミーにあります。ホームページにすべての親とサブカテゴリを表示しています。ユーザーがサブカットをクリックすると、そのサブカテゴリのすべての製品を表示し、ユーザーが親カテゴリをクリックすると、すべてのサブカテゴリリストを表示する必要があります。カスタム分類のテンプレートにdiff商品とサブカテゴリを表示するにはどうすればよいですか?

"taxonomy-sesseion"という名前のカスタムテンプレートを作成しましたが、親とサブカットをクリックするとそのテンプレートにリダイレクトされます。同じテンプレートに条件を追加する必要があります親と子猫?

これは、カスタムタクソノミーテンプレートで商品のリストを取得するためのコードです。

$posts_array = 
    array(
     'posts_per_page' => 16, 
     'post_type' => 'testimonials', 
     'tax_query' => array(
      array(
       'taxonomy' => 'sessions', 
       'field' => 'term_id', 
       'terms' => $term->term_id, 
      ) 
     ) 
    ); 
$query = new WP_Query($posts_array); 

if ($query->have_posts()) : 

while ($query->have_posts()) : $query->the_post(); 
$thumb_id = get_post_thumbnail_id($max_value[$i]->post_id); 
$thumb_url = wp_get_attachment_image_src($thumb_id, 'large', true); 

endwhile; 

else: 
echo "No Record"; 

endif; 

答えて

0

あなたは「sesseion-index.phpを」

global $wp_query; 
$taxonomy = $wp_query->get_queried_object(); 
if ($taxonomy->parent!=0) { 
    // do required actions 
    include(TEMPLATEPATH .'/sesseion-index.php'); 
}else { 
get_header(); 
//etc. 
get_footer(); 

は、このコードを追加する「分類-sesseion.php」のように別のテンプレートへのサブカテゴリーをリダイレクトすることができますし、そこにサブカテゴリーのリストを表示することができます「sesseion-index.php」の利用者の声明をお読みください。

関連する問題