如何在WordPress中获取帖子编号

我正在为我的朋友创建一个新的wordpress主题。我想知道如何获取特定帖子的” 帖子编号” 。我不想要职位总数。例如, 第1号帖子, 第2号帖子等, 与书中的页码非常相似。
WordPress的帖子ID通常是随机的, 我不能使用它。
有什么帮助吗?
谢谢, karthik。
编辑:这工作。
好的, 这可行。感谢这一点。此函数将为” 第一篇文章” 返回” 1″ , 为” 第二篇文章” 返回” 2″ , 依此类推。

function Get_Post_Number($postID){ $temp_query = $wp_query; $postNumberQuery = new WP_Query(array ( 'orderby' => 'date', 'order' => 'ASC', 'post_type' => 'any', 'posts_per_page' => '-1' )); $counter = 1; $postCount = 0; if($postNumberQuery-> have_posts()) : while ($postNumberQuery-> have_posts()) : $postNumberQuery-> the_post(); if ($postID == get_the_ID()){ $postCount = $counter; } else { $counter++; } endwhile; endif; wp_reset_query(); $wp_query = $temp_query; return $postCount;

}
你可以使用它来显示数字。
< ?php $currentID = get_the_ID(); ?> < ?php $currentNumber = Get_Post_Number($currentID); ?> < ?php echo $currentNumber; ?>

#1【如何在WordPress中获取帖子编号】如果你处于显示帖子的循环中, 则可以使用get_the_ID()返回帖子的ID。如果你不在循环中, 并且$ post中有帖子, 则可以执行$ post-> ID。

    推荐阅读