如果分类归档是分层的,那么

时间:2019-02-02 作者:Pete

我想在我的archive.php 这将对我们的分类法进行排序,无论分类法是否具有层次性。这是我到目前为止所做的,但它不起作用。

<?php if ( is_taxonomy_hierarchical() ) { ?>
I am a hierarchical tax 
<?php } else { ?>
I am NOT a hierarchical tax 
<?php } ?>

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

看看the docs (请阅读文档)is_taxonomy_hierarchical(). 您需要告诉它您正在检查哪个分类法:

if ( is_taxonomy_hierarchical( \'my_taxonomy_name\' ) ) {

}
如果您的模板不是特定于分类法的,并且您需要知道查看的是哪种分类法,请使用get_queried_object() 去弄清楚(你是already told 顺便提一下,如何做到这一点):

if ( is_tax() ) {
    $taxonomy = get_queried_object()->taxonomy;

    if ( is_taxonomy_hierarchical( $taxonomy ) ) {

    } else {

    }
}

相关推荐

如何控制根据Taxonomy术语显示什么模板?

我正在建立一个商业目录,并将给出一些背景,然后在最后有2个问题。The development URL is: http://svcta.lainternet.biz/The website I am rebuilding is: https://www.visitsimivalley.com/当前网站要求每个分类法类型具有唯一的业务概要文件。例如,如果您是一家酒店,并且您也有会议室和婚礼场地,那么您最终会得到3个列表,一个用于酒店,一个用于会议,一个用于婚礼。我希望有一个主配置文件,其中包含我们将显示的