个性化阅读
专注于IT技术分析

从单个帖子中获取WordPress类别

我正在完成WP主题, 并且在single.php模板上。我遇到了一些问题, 因为我需要访问帖子的父类别才能显示某些图像和XML内容。

这是我在说的一个例子。以下是单个帖子的结尾网址:

/ 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中获取类别。

附言上面的类别是使用此设置的众多功能之一, 这就是为什么我无法对其进行硬编码的原因。


#1


get_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;?>
赞(0)
未经允许不得转载:srcmini » 从单个帖子中获取WordPress类别

评论 抢沙发

评论前必须登录!