wordpress 获取当前分类名称
时间 : 2024-01-03 17:37:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

最佳答案

要获取当前分类名称,你可以使用WordPress提供的函数`get_queried_object()`来获取当前文章的查询对象,然后使用`get_cat_name()`函数来获取分类名称。

以下是一个示例代码:

```php

$category = get_queried_object(); // 获取当前文章的查询对象

$cat_name = get_cat_name($category->term_id); // 获取当前分类名称

echo $cat_name; // 输出当前分类名称

请将以上代码添加到你的WordPress主题文件中,如`single.php`或`archive.php`,根据你想要获取分类名称的页面来决定。当你访问文章或分类页面时,就会显示当前分类名称。

注意:这个方法只能在WordPress的分类页面或单个文章页面中使用,检查当前页面是否具有有效的查询对象。

其他答案

要获取当前分类名称,可以使用WordPress的内置函数get_category()。这个函数接受参数以获取特定分类的详细信息,或者不传任何参数以获取当前文章的分类信息。

以下是一个示例代码,演示如何获取当前文章的分类名称:

<?php

// 获取当前文章的分类信息

$categories = get_the_category();

// 判断是否存在分类

if ( ! empty( $categories ) ) {

// 获取第一个分类的名称

$category_name = $categories[0]->name;

// 输出分类名称

echo '当前文章分类:' . $category_name;

} else {

echo '没有分类';

}

?>

在上面的代码中,我们首先使用get_the_category()函数获取当前文章的分类信息。然后,对这个分类数组进行检查,以确保至少存在一个分类。如果存在分类,则获取第一个分类的名称,并输出在页面上。如果没有分类,则输出"没有分类"。

请注意,上述代码应该在WordPress主题的页面模板文件中使用,例如:single.php或archive.php。

希望这可以帮助到你!