求当前分类,试了很多函数。最后下面才有用。
$thisCat = get_category(get_query_var('cat'),false);
pre($thisCat);
因为点产品时,而产品是总类,它下面并没有 post,那这时用别的就取不出产品。
----
如果用 pre(get_the_category()); 时,会返当前有文章的分类。
不管是第一种还是第二种,都会返回对象,再 pre 后 取得 term_id 后,再用
<?php pre(get_term( term_id,'category')) ?> 去得到上一级。最终 parent 为 0 时,就是最顶级。
有了最顶级后,就可以调不同的分类列表了,这是取最顶级的目的。
get_template_part( 'content-tvcatproduct', get_post_format() );
------
参考:
if ( 'tvproduct' == get_post_type() ) // 这是按内容类型,对于企业站来说,并不一定要去建内容类型。
get_template_part( 'content-tvcatproduct', get_post_format() );