如何在wordpress中的function.php中获取当前的类别ID?

时间:2014-01-02 10:05:05

标签: wordpress loops categories

我想在ajax脚本中使用当前的类别ID,我使用了以下内容。

       <?php  echo  get_cat_ID(single_cat_title( '', false ) ); ?>

这适用于类别页面,但不适用于function.php,那么如何才能以任何其他方式获取function.php中的当前类别ID?如果我将获得当前的类别ID,那么问题将得到解决。

1 个答案:

答案 0 :(得分:1)

我们可以使用获取当前类别ID get_the_category( int $id = false )

<强>参数: $ id(int)(可选)默认为当前帖子ID。帖子ID。默认值:false

返回:(数组)WP_Term对象数组,分配给帖子的每个类别一个。

示例:

$categories = get_the_category();
if ( ! empty( $categories ) ) {
    echo esc_html( $categories[0]->name );
}

参考: https://developer.wordpress.org/reference/functions/get_the_category/