gpt4 book ai didi

php - 在 wordpress 循环中显示帖子的类别?

转载 作者:行者123 更新时间:2023-12-03 22:48:56 25 4
gpt4 key购买 nike

好的,所以我创建了一个 Wordpress 模板,该模板仅显示与“锻炼”类别相关联的帖子。在显示这些的循环中,我希望列出特定帖子的类别。

我在想这样的事情会起作用:

$id = get_the_ID();
$cats = wp_get_post_categories($id);

但后来我不知道如何在屏幕上回显这一点。
任何人都知道如何在循环中显示每个帖子的类别?我看过的所有文章都只展示了如何显示所有类别,而不是显示与特定帖子相关联的类别。

这是我的循环:
<div class="query">
<b><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></b>
<?php
$id = get_the_ID();
$cats = wp_get_post_categories($id);
?>
</div>
<?php endwhile; ?>

最佳答案

获取类别对象:

$cats = get_the_category($id);

只需回显名称:
echo $cats[0]->name;

如果要输出链接,请使用以下命令:
<a href="<?php echo get_category_link($cats[0]->cat_ID); ?>">
<?php echo $cats[0]->name; ?>
</a>
注:而不是 wp_get_post_categories($id) ,你可以使用 get_the_category() .

更新:如果要显示所有类别,只需循环遍历它们:
<?php foreach ( $cats as $cat ): ?>

<a href="<?php echo get_category_link($cat->cat_ID); ?>">
<?php echo $cat->name; ?>
</a>

<?php endforeach; ?>

关于php - 在 wordpress 循环中显示帖子的类别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com