如何在变量中存储自定义分类名称

时间:2014-03-31 23:31:00

标签: php wordpress taxonomy

我希望在变量中存储自定义分类名称,以便我可以在我的短代码的另一部分中使用它。我认为使用get_the_terms会起作用,但我必须遗漏一些东西。

$franchise = get_the_terms( $HeroID, 'hero-content' );

该帖子被注册到英雄内容分类中的一个项目,我需要能够将其名称存储在变量$ franchise或slug中。

编辑:“hero-content”是我的自定义分类法的名称,我想存储我在“英雄内容”分类法下选择的类别的名称,以存储在$ franchise变量中。

1 个答案:

答案 0 :(得分:0)

这应该可以正常工作,假设id为$HeroID的帖子是正确的,并且您的分类是正确的,并且该帖子实际上在该分类中。

你说它返回一个数组,这就是当这个函数成功时会发生什么,检查the codex的“返回”。

执行此操作以查看$franchise是否为任何内容;

<pre>
    <?php var_dump($franchise); ?>
</pre>

因此该函数发现他的帖子实际上有几个这个分类的术语,并在数组中将它们全部返回给你。

每当您使用Wordpress函数(或任何框架/ PHP函数)时,您应该检查文档以查看params是什么(以及什么类型)以及函数的返回值是什么。