我如何才能获得存档页面的ID?

时间:2015-07-20 作者:dcp3450

我的产品有woocommerce页面,该页面被视为归档页面。我需要获取存档页的ID,但如果我使用$post->IDget_the_id(), 等等。我得到了该页面上最新帖子的id。

2 个回复
SO网友:Pieter Goosen

如果这是一个真实的页面,那么您可以使用get_queried_object_id(). 这将在使用它的特定页面、单个页面、类别页面、分类页面、标记页面和作者页面上返回ID。真实日期和时间档案和主页将not 有身份证

您可以执行以下操作

$page_id = get_queried_object_id();
echo $page_id;
只有一个非常重要的提示,query_posts 中断中断上述功能的主查询。这将导致数据不正确。所以请确保您从未使用query_posts

SO网友:Nicolai Grossherr

你真的需要知道身份证吗?请看@PieterGoosens的答案,还是你只需要知道你是否在岗位类型product 档案文件后者可以通过使用is_post_type_archive():

if ( is_post_type_archive( \'product\' ) ) {
     // code
}

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W