WordPress分类ID的查找与使用方法详解

来自:素雅营销研究院

头像 方知笔记
2025年04月30日 15:13

什么是WordPress分类ID

WordPress分类ID是WordPress系统为每个分类目录自动分配的唯一数字标识符。这个ID在数据库中被用来关联文章与分类,是WordPress分类系统运作的基础。

如何查找WordPress分类ID

方法一:通过后台管理界面查看

  1. 登录WordPress后台
  2. 进入”文章” > “分类目录”
  3. 将鼠标悬停在目标分类名称上
  4. 浏览器状态栏会显示类似”tag_ID=3”的链接,其中”3”就是该分类的ID

方法二:使用数据库查询

  1. 通过phpMyAdmin等工具访问WordPress数据库
  2. 找到”wp_terms”表(前缀可能是其他名称)
  3. 查找对应的分类名称,其”term_id”列即为分类ID

方法三:使用开发者工具

  1. 在分类目录页面按F12打开开发者工具
  2. 使用元素选择工具选中分类行
  3. 在HTML代码中查找”tag-ID”或”term-id”属性

WordPress分类ID的常见用途

1. 调用特定分类的文章

$query = new WP_Query( array( 'cat' => 4 ) );
// 这将获取ID为4的分类下的所有文章

2. 排除特定分类

$query = new WP_Query( array( 'category__not_in' => array( 2, 6 ) ) );
// 这将排除ID为2和6的分类

3. 在主题文件中直接使用

<?php
$category = get_category( 5 ); // 获取ID为5的分类对象
echo $category->name; // 输出分类名称
?>

4. 在短代码中使用

[display-posts category="3"]
// 显示ID为3的分类下的文章

注意事项

  1. 分类ID在不同WordPress站点间是不同的,迁移站点时需注意
  2. 删除分类后,其ID不会被新分类重复使用
  3. 在多站点网络中,每个站点有自己独立的分类ID系统
  4. 插件或主题可能缓存分类ID,更改后可能需要清除缓存

高级技巧

通过分类名称获取ID

$category = get_category_by_slug('news'); // 通过别名获取
$category_id = $category->term_id;

// 或者
$category_id = get_cat_ID('新闻'); // 通过名称获取

在URL中使用分类ID

WordPress允许通过?cat=ID的方式直接访问分类归档页: https://example.com/?cat=3

掌握WordPress分类ID的使用方法,可以让你更灵活地控制网站内容的展示方式,实现各种个性化的内容展示需求。