GET_TERMS函数不返回任何内容

时间:2013-11-02 作者:codeview

这让我困惑了好几天,如果有任何帮助,我将不胜感激。我无法获取函数get_terms 归还任何东西。我在中尝试了以下代码index.php, single.phppage.php, 在循环内部和外部,默认的二十个三十主题以及我的自定义主题,不返回任何类别术语。我已经创建了10个测试类别术语,并将它们应用于不同的测试帖子,但仍然一无所获。它在现场或当地开发现场不起作用。我还尝试通过转到永久链接设置页面并重新保存来刷新重写规则,只是想看看这是否有帮助。

在网上研究和发现任何类似的问题都有相同的答案:添加hide empty 部分我照做了,但没有用。

你知道为什么这个功能不起作用吗?

<?php get_terms("category") ?>

<?php get_terms("category", array("hide_empty" => 0)) ?>

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

get_terms 只返回一个术语数组,不生成输出。您必须对该数组进行一些操作才能看到结果-

$categories = get_terms( "category" );
echo "<ul>";
foreach ( $categories as $category ) {
    echo "<li>" . $category->name . "</li>"; 
}
echo "</ul>";
See the other examples 在Codex页面上。

结束

相关推荐

Copy post taxonomy?

我是Wordpress的新手,我想做的是:创建一个分类法(课程),该分类法与POST一样有效,但有区别:我需要为课程添加一些字段(如课程成本、年龄跨度、课程每周的哪一天等)。我想我可以在帖子分类中添加自定义字段,但我想将“普通帖子”与“课程”分开。我在PHP编程方面有很多经验,但Wordpress对我来说是新的。我了解分类法和挂钩的概念,并且了解WP如何处理主题、子主题、插件等。我在安装了一个名为Simple Taxonomy的插件https://github.com/herewithme/simple-