正在获取WordPress自定义分类/类别?

时间:2010-12-09 作者:Wordpressor

嗯,我正在使用自己的分类法来定制帖子类型。看起来是这样的:

register_taxonomy("our_gallery", array("gallery"), array("hierarchical" => true, "label" => "Types", "singular_label" => "Type", "rewrite" => true));
我在管理面板中创建了一些“类型”/类别,如“黑白”、“风景”等。。。

无论如何,我不知道如何把这些分类出来?我的意思是-将它们显示在我的图库页面上,就在图库项目旁边?

我尝试过:

  <?php $cat = get_the_category();
    var_dump($cat); ?>
它显示一个空数组-“array(0){}”。如何访问我自己的类别?get\\u类别(\'our gallery\')和(\'gallery\')还提供一个空数组。。。

非常感谢:)

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

我想你对这里的术语感到困惑了。

类别是taxonomy. 您创建的特定类别包括terms.

我们的\\u图库是taxonomy. 景观term. 我们的\\u画廊not category. 它是自己的taxonomy 与类别无关taxonomy.

get_the_category() 函数显式获取terms 属于类别taxonomy.

得到terms 我们的画廊taxonomy 您需要更通用的函数get_the_terms().

SO网友:Haozhe Xie

也许您应该使用以下语句来获取分类法的类别:

$taxonomy  = \'your-taxonomy-name\';
$tax_terms = get_terms($taxonomy, array(\'hide_empty\' => false));

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x