我在admin和分类中创建了名为sesseion的自定义帖子类型。我在分类中有多个类别和子猫。我在主页上显示所有父猫和子猫。当用户点击子猫然后它需要显示该子类别的所有产品,当用户点击父类别时,它需要显示所有子类别列表。
我创建了一个名为“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 :(得分: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();
将此代码添加到“taxonomy-sesseion.php”,您可以在那里显示子类别列表以及“sesseion-index.php”上的推荐。