获取当前类别ID的PHP


10

我正在尝试显示当前档案的类别ID。

我试过了:

// category (can be a parent category)
$current_cat_ID = get_query_var('cat');
//
print_r ($current_cat_ID);

它什么都不打印...

php 

代码在模板中的何处?代码之前是否有任何自定义查询?
Michael

cat始终设置为与固定链接结构无关,或者仅category_name在某些情况下会被设置?我现在不记得了……
Milo

Answers:



2

如果您想进入类别页面,可以通过以下方式获取当前类别的ID:

$category = get_category( get_query_var( 'cat' ) );
$cat_id = $category->cat_ID;

如果要在任何页面上获取任何特定类别的类别ID,可以尝试使用以下代码:

$category_id = get_cat_ID('Category Name');
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.