Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress正在获取当前类别ID_Wordpress - Fatal编程技术网

Wordpress正在获取当前类别ID

Wordpress正在获取当前类别ID,wordpress,Wordpress,我正在尝试获取我正在查看的类别页面的当前ID 我查过了 但当我使用 <?php $catID = the_category_ID(); ?> 有没有办法让它将值返回到变量以使其隐藏?尝试以下方法 $catID=get_query_var('cat')这将写入变量而不是回显 <?php $catID = the_category_ID($echo=false);?> 当您在类别页面中时,当前类别ID位于全局$cat变量中 您可以使用以下工具进行测试: <?ph

我正在尝试获取我正在查看的类别页面的当前ID

我查过了

但当我使用

<?php $catID = the_category_ID(); ?>

有没有办法让它将值返回到变量以使其隐藏?

尝试以下方法


$catID=get_query_var('cat')

这将写入变量而不是回显

<?php $catID = the_category_ID($echo=false);?>

当您在类别页面中时,当前类别ID位于全局
$cat
变量中

您可以使用以下工具进行测试:

<?php echo "Current Category ID is: " . $cat ;?>


例如,当您处于此页面时
http://example.com/category/test

类别ID

试试这个:

if (is_category()) {
    $category = get_category(get_query_var('cat'));
    $cat_id = $category->cat_ID;
}

函数
类别ID
已弃用。您需要使用
获取\u category()
函数。例如:

$category = get_the_category(); 
echo $category[0]->cat_name;

查看wordpress codex的更多信息:

您将在变量中获得当前类别id

<?php $catID = the_category_ID($echo);?>


这不是直接打印,只要给出打印声明,此时仅打印。

此代码是获取类别ID的最新代码:

<?php
$category = get_the_category(); 
echo $category[0]->cat_ID;
?>


今天是2016年10月18日,这是我的工作。

这是一种不同于其他人答案的方法。要不要再解释一下?此外,在文章中添加代码时使用代码块。这是实际有效的最佳答案。干得不错。函数已弃用。您应该改用全局$cat。函数已弃用。在我尝试的许多代码中,代码都是成功的。如果您想获得猫的ID,请将->猫的名称更改为->猫的ID。谢谢
<?php
$category = get_the_category(); 
echo $category[0]->cat_ID;
?>