我正在创建一个类别模板,该模板使用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 ); ?>
但是我怎么才能拿到身份证呢?
最合适的回答,由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\']);
所有这些都假设您实际上位于正确的类别归档页面上,并且没有任何内容破坏或损坏了主查询。