父级和子级的自定义分类存档页面?

时间:2015-08-31 作者:user4630

我有一个名为Product Category的自定义分类法,它有一系列父类别,然后每个父类别都有后续的子类别。

是否可以使用存档页i/e分类产品类别。php要按类别的顺序向下钻取,而不是直接转到最后的帖子?

目前,它列出了父类别,单击父类别会将您带到仅来自子类别的帖子列表,而不是像它应该的那样的子类别列表?

所以我假设有一个条件,你可以把它放在分类法产品类别上。php如果税务父类别显示此项,否则显示父子类别?

不确定是否可以动态执行。

我尝试了以下方法,但没有成功。。

<?php
$term = get_term_by(\'slug\', get_query_var(\'term\'), \'product-category\'); if((int)$term->parent)

get_template_part(\'product\',\'parent\');

else

get_template_part(\'product\',\'child\');

?>

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您可以使用get_queried_object 在分类法存档页上返回查询的完整术语对象。

$term = get_queried_object();
if( 0 === $term->parent ){
    // term is top level
} else {
    // term has parent
}

相关推荐

如何将Archives.php中的循环修改为每个页面有11个帖子和CSS样式

我在档案中编辑了我的循环。php,以便使用分页和类别帖子列表小部件。我基本上是根据随机代码和想法拼凑起来的,现在离默认的post查询还很远,我很难回到原点。我需要回到原点的原因是我需要两件事:1) 当我的帖子有两个分类标签时,我的代码把我的分类帖子搞乱了。当这种情况发生时,他们被放在错误的类别中(或者根本没有被放在)。2) 通过这种自定义编码,我也丢失了对“标记”的查询,因此标记页面无法正常工作。我需要回到原点,这样我可以设置标签和分类帖子,以便正确显示,但在正确的范围内<li>这是我的风格。