---
title: "wrodpress获取当前分类名称或别名"
url: "https://yjyj.net/learn/wordpress-learn/4655.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2014-06-08T20:29:08+08:00"
updated_at: "2014-06-08T20:29:08+08:00"
categories: "WordPress 学习"
tags: "wordpress, WordPress优化, WordPress开发, 网站"
summary: "本文聚焦 WordPress 中如何获取当前分类名称与别名，分别演示分类页、文章页的常用写法，并对比 the_category、single_cat_title、get_the_category、get_category 等用法。适合做主题模板开发时快速查分类信息，少走弯路，直接拿到可用代码。"
source: "生猛大蝦 (https://yjyj.net)"
---

# wrodpress获取当前分类名称或别名

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/wordpress-learn/4655.html) · 作者：小 虾 · 发布时间：2014-06-08

## 30 秒核心看点 (TL;DR)

- 分类页直接用 single_cat_title()，最省事，专门取当前分类标题。
- 文章页可遍历 get_the_category()，或取数组首个分类名输出。
- 要拿分类别名 slug，可先判断 is_category() 再按当前 cat 变量读取。

哎呀,骚站必备小代码~

一般情况下可以用这个: 

```

```

 

如果是在分类页面调用当前分类名称则使用以下代码: 

```

```

 

如果是在在文章页想调用出当前文章所属分类的名称: 

```
代码⑴


代码⑵


代码⑶


```

 

获取分类别名的方法 

```
if(is_category()) {
$cat = get_query_var('cat');
$yourcat = get_category($cat);
echo "该分类别名为" . $yourcat->slug;
}
```

## 生猛大蝦编辑部 · 背景与实操延伸

这篇内容虽然短，但很实用，核心就是把“分类名称”和“分类别名”分清楚。做主题模板时，分类页、文章页、归档页的上下文不同，调用函数也不同；最常见的坑是把分类对象、分类 ID、slug 混着用，导致输出为空或拿错值。实操时建议先判断页面类型，再按场景选函数，能少掉很多调试时间。

## 延伸问答与排错指南 (FAQ)

### WordPress 分类页怎么获取当前分类名称？
在分类归档页里，直接用 single_cat_title() 就能输出当前分类名称。它适合模板中快速调用，不需要自己再去查分类对象；如果还要控制格式，可配合前后缀字符串一起输出。

### 文章页如何输出所属分类名称？
文章页可用 get_the_category() 获取当前文章分类数组，再遍历输出 cat_name；如果只想取第一个分类，也可以直接访问 $category[0]->cat_name。实际开发中要注意文章可能有多个分类。

### 怎样获取当前分类的别名 slug？
先判断是否在分类页，再用 get_query_var('cat') 取当前分类 ID，接着通过 get_category($cat) 获取分类对象，最后读取 slug。这样拿到的是分类别名，适合做链接、判断和模板条件分支。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
