我正在尝试获取当前分类页面的ID。
我已经检查了the_category_ID
但是当我使用时,这个命令输出了我的结果
<?php $catID = the_category_ID(); ?>
有没有办法让它将值返回给变量,以便它被隐藏?
我正在尝试获取当前分类页面的ID。
我已经检查了the_category_ID
但是当我使用时,这个命令输出了我的结果
<?php $catID = the_category_ID(); ?>
当你在分类页面时,当前分类ID存储在全局变量$cat
中。
你可以使用以下代码进行测试:
<?php echo "Current Category ID is: " . $cat ;?>
http://example.com/category/test
时。$catID = get_query_var( 'cat' );
$category= get_queried_object();
echo $category->term_id;
the_category_ID
在2003年被弃用。
尝试这个:
if (is_category()) {
$category = get_category(get_query_var('cat'));
$cat_id = $category->cat_ID;
}
获取分类ID的当前代码:
<?php
$category = get_the_category();
echo $category[0]->cat_ID;
?>
对我来说有效,今天是2016年10月18日。
函数 the_category_ID
已经被弃用,需要使用 get_the_category()
函数替代。例如:
$category = get_the_category();
echo $category[0]->cat_name;
更多信息请参见WordPress Codex:get_the_category
这将写入变量而不是回显
<?php $catID = the_category_ID($echo=false);?>
您将在变量中获取当前类别ID,
<?php $catID = the_category_ID($echo);?>
这不是直接打印,只有在给出打印语句时才会打印。