📜  wordpress 显示帖子类别 - PHP (1)

📅  最后修改于: 2023-12-03 15:06:01.338000             🧑  作者: Mango

WordPress 显示帖子类别 - PHP

WordPress 是一款广泛使用的免费开源的内容管理系统,它可以帮助你轻松地创建博客和网站。在 WordPress 中,每篇文章都可以分类,这些分类可以帮助你更好地管理你的文章,并让读者更容易地找到他们感兴趣的内容。

本文将介绍如何在 WordPress 中使用 PHP 代码来显示文章的类别。

获取文章类别

要显示文章的类别,首先需要获取当前文章所属的类别。在 WordPress 中,可以使用 get_the_category() 函数来获取文章的类别。

以下是获取文章类别的示例代码:

<?php
$categories = get_the_category();
if (!empty($categories)) {
    foreach ($categories as $category) {
        echo '<a href="' . esc_url(get_category_link($category->term_id)) . '">' . esc_html($category->name) . '</a> ';
    }
}
?>

代码实现了以下功能:

  1. 使用 get_the_category() 函数获取当前文章的类别;
  2. 如果文章存在类别,使用 foreach 循环遍历每个类别;
  3. 对于每个类别,使用 get_category_link() 函数获取链接地址,并将类别名称打印到页面上。
将文章类别显示在页面上

一旦你已经获取了文章的类别,接下来就可以将它们显示在页面上。在 WordPress 中,可以使用以下两种方式来将文章的类别显示在页面上:

使用 the_category() 函数

最简单的方法是使用 the_category() 函数。这个函数会自动获取当前文章的类别,并将它们打印到页面上。

以下是使用 the_category() 函数将文章类别打印到页面上的示例代码:

<?php the_category(', '); ?>

其中 ', ' 是类别之间的分隔符。你可以根据需要更改它。

使用 get_the_category_list() 函数

如果你需要更多的控制权,可以使用 get_the_category_list() 函数。这个函数会返回一个包含文章类别的列表,你可以使用它来自定义类别的 HTML 输出。

以下是使用 get_the_category_list() 函数将文章类别打印到页面上的示例代码:

<?php
$categories_list = get_the_category_list(', ');
if ($categories_list) {
    printf('<span class="cat-links">%s</span>', $categories_list);
}
?>

代码实现了以下功能:

  1. 使用 get_the_category_list() 函数获取当前文章的类别列表;
  2. 如果文章存在类别列表,使用 printf() 函数将它们作为一个 HTML 元素打印到页面上。
总结

在这篇教程中,我们介绍了如何使用 PHP 代码在 WordPress 中显示文章的类别。我们首先使用 get_the_category() 函数来获取文章的类别,然后使用 the_category() 函数或 get_the_category_list() 函数将它们显示在页面上。

希望这篇教程能够帮助你更好地管理你的 WordPress 博客。如果你有任何疑问或建议,请在下面的评论中告诉我们。