无法在GET_POST中获取类别链接

时间:2014-04-16 作者:Rico Letterman

我创建了一个简单的函数来显示最新的帖子。在函数内部有一个显示帖子类别的条件。我发现,要显示类别名称,请使用

$category = get_the_category($post->post_ID); 

$category[0]->cat_name; // I want to display only the first category
执行此操作,但找不到如何显示指向类别的链接。试图使用get_category_link($post->post_ID) 但没有更改,链接仍然重定向到当前页面。目标是重定向到类别存档。

感谢您的帮助。

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

如果您可以添加代码,它可能对每个人都有帮助。通过阅读你的问题。默认情况下,通常get_category_link 就是必须工作。仅使用global $post 在您的loop. 如果不工作。你要做的是。

使用您的@category 变量(您可以使用print_r($category);var_dump($category); 在您的代码之后$category = get_the_category($post->post_ID);)

然后使用get_category_link(pass your grabbed category id)

我相信它会起作用的。

了解更多信息。阅读此CODEX

结束

相关推荐

检查自定义分类是否有带有GET_CATEGORIES()的帖子

我正在使用get_categories 列出我的分类法的所有术语“genre“,但我有另一种分类法叫做”brands“。在品牌页面中(taxonomy-brands.php) 我需要返回品牌和相关流派的所有帖子。For example, I have a taxonomy page for Ferrari:. 品牌名称:法拉利..类型:红色、黄色But I also have a taxonomy page for Wolkswagen:. 品牌名称:Wolkswagen..类型:蓝色、绿色问题是,法拉利