从单个帖子中获取WordPress类别

我正在完成WP主题, 并且在single.php模板上。我遇到了一些问题, 因为我需要访问帖子的父类别才能显示某些图像和XML内容。
【从单个帖子中获取WordPress类别】这是我在说的一个例子。以下是单个帖子的结尾网址:
/ andrew / leaf-art-2 /
/ andrew /是类别, leaf-art-2是单个职位。当我在单篇文章中时, 我在获取single_cat_title()时遇到麻烦。返回当前帖子所在的类别。我正在使用single_cat_title(); 而不是the_category(); 因为它显示类别的字符串值, 然后我将其用于在其帖子上放置艺术家的图片(属于该类别)。网址没有任何用, 我只需要带有类别名称的字符串。
有什么好的方法吗?我一直在搜索Wordpress Codex和许多论坛, 但尚未找到任何答案。
以下是我的原始帖子。
我已经设置了一个名为” 艺术家” 的类别, 当我运行single_cat_title(“ ” , false)时, 该类别会自动运行。我可以获取类别的字符串值, 然后使用它来使用XML搜索适当的艺术家图像。
在category.php模板页面上可以正常工作。
问题是, 当我实际上在具有” 艺术家” 类别的单个帖子中时, single_cat_title(); 不会将任何信息输出到页面, 从而使我无法访问XML数据。
在” 艺术家” > ” 示例” 帖子中, 我需要能够从WP中获取类别。
附言上面的类别是使用此设置的众多功能之一, 这就是为什么我无法对其进行硬编码的原因。
#1get_the_category怎么样?
然后你可以做

$category = get_the_category(); $firstCategory = $category[0]-> cat_name;

#2对于懒惰者和学习者, 将其放入你的主题中, Rfvgyhn的完整代码
< ?php $category = get_the_category(); $firstCategory = $category[0]-> cat_name; echo $firstCategory; ?>

    推荐阅读