如何测试wordpress分类法/术语页面是否为另一个术语的子代?例如,如果我具有“投资组合类别”的分类法,则该分类法是分层的。我最高级的术语是“数字”和“印刷”。在印刷中,我有“电视” ..和其他一些。如果我在“电视”存档中,则is_tax()和is_tax('television')一样为true,但is_tax('print')则为true。基本上,我希望“电视”及其兄弟姐妹表现出一种方式,而“数字”的孩子表现出另一种方式。

这是否可能,或者最好通过单独的分类法来解决?

最佳答案

在该页面中,说archive-portfolio-categories.php或只是archive.php ..我相信您可以使用全局变量$ term来确定您是否在子页面上。例如。:

<?php
$term = get_term_by( 'slug', get_query_var( 'term' ) );
if($term->parent > 0)
{
// THIS IS A CHILD PAGE
// .. DO STUFF HERE..
}
else
{
// THIS IS THE PARENT PAGE
// .. DO OTHER STUFF HERE..
}
?>

07-25 21:02