获取所有术语,包括未选中,或获取循环外的术语

时间:2013-07-11 作者:Djave

我试图返回特定分类法的所有术语(因此最终可以为其创建链接)。目前,我编写的这个函数只返回当前帖子的术语。我如何才能返回所有这些内容的列表?

<h2>Get terms</h2>
<?php
    $taxonomies=get_taxonomies(\'\',\'object\'); 
    foreach($taxonomies as $tax){
        echo "<h2>$tax->name</h2>";
        $terms = get_terms($tax->name);
        foreach($terms as $term){
            print_a($term->name);
        }
    }
?> 
更详细地说,该网站是关于葡萄酒的,其中一个分类法是葡萄类型。如果当前的葡萄酒是霞多丽,它会返回“霞多丽”,但我希望返回“霞多丽、梅洛、灰比诺”等。

这个print_a 函数只是print_r 包装在pre标签中。

谢谢

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

啊,是我的错,我知道了,最重要的hide_empty=0

获取条款

<?php
    $taxonomies=get_taxonomies(\'\',\'object\'); 
    foreach($taxonomies as $tax){
        echo "<h2>$tax->name</h2>";
        $terms = get_terms( $tax->name, \'orderby=count&hide_empty=0\' );
        foreach($terms as $term){
            print_a($term->name);
        }
    }
?> 

结束

相关推荐

使用Get_the_Terms拉入分类链接?

我对获取当前帖子类别(自定义分类法公文包类别)的get\\u the\\u terms php有问题。我可以成功进入最后一类。如果查看此页面,您将看到顶部的链接:http://www.slarc.com/portfolio-view/central-control-building-east-texas/ 这些链接是通过get\\u the\\u ters\\u列表拉入的,但这些链接没有:www.slarc。com/it前面的项目。在那里我需要它跳转到一个具有相同段塞的页面。这就是为什么我开始使用下面的代