wordpress当前文章所属分类
时间 : 2023-12-16 14:42:03声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要获取当前文章所属的分类,需要使用WordPress提供的函数 `get_the_category()`。以下是一个示例代码,演示如何获取当前文章所属的分类:

```php

$post_id = get_the_ID(); // 获取当前文章的ID

$categories = get_the_category($post_id); // 获取当前文章所属的所有分类

if ($categories) {

foreach ($categories as $category) {

echo $category->name . ', '; // 输出分类名称

}

} else {

echo '该文章没有分类。';

}

你可以将上述代码添加到WordPress主题的模板文件中,比如`single.php`或`content.php`,或者自定义函数中使用。这样当你浏览单个文章页面时,就能够获取到当前文章所属的分类,并将其输出到页面上。

注意:上述代码只能获取当前文章所属的一级分类,如果你的网站使用了多级分类(即子分类),需要使用 `get_category_parents()` 函数来获取全部分类链,并将其输出到页面上。

其他答案

要获取WordPress当前文章所属分类,你可以使用以下代码:

```php

// 获取当前文章的所有分类

$categories = get_the_category();

// 判断文章是否有分类

if ( !empty( $categories ) ) {

// 遍历所有分类

foreach( $categories as $category ) {

// 输出分类名称

echo $category->name;

}

} else {

// 如果文章没有分类则输出默认文本

echo '未分类';

}

将上述代码添加到你的主题文件中,例如single.php或content.php,这将在单个文章页面中显示文章所属的分类名称。当文章没有分类时,将输出"未分类"。