类别页面模板-无法获取类别ID

时间:2014-03-30 作者:fightstarr20

我正在创建一个类别模板,该模板使用WP\\u查询从我的自定义帖子类型获取帖子。。。

<?php 
$query = new WP_Query( array( \'post_type\' => array( \'mycpt\' ), \'posts_per_page\' => 5 ) );
?>

<?php while ( $query->have_posts() ) : $query->the_post(); ?>

<?php the_title(); ?>

<?php endwhile; ?>
如何获取当前类别类型的类别id?我可以通过以下方式获得类别标题。。。

<?php single_cat_title( \'\', true ); ?>
但是我怎么才能拿到身份证呢?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

在类别存档中,“查询对象”将具有您所需的内容。

$cat = get_queried_object();
var_dump($cat->cat_ID);
您可以通过访问get_query_var():

$cat = get_query_var(\'cat\');
var_dump($cat);
也可以直接从$wp_query 全球:

var_dump($wp_query->query_vars[\'cat\']);
所有这些都假设您实际上位于正确的类别归档页面上,并且没有任何内容破坏或损坏了主查询。

结束