最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Display post count on archive page in reverse order

matteradmin6PV0评论

I'm displaying some posts and I want each of them to display a post number. The first post being number 1, the most recent post being 10 (let's say there's 10 posts.)

I'm currently using

<?php echo $wp_query->current_post + 1?>

Which works except the newest post is 1 and the oldest post is 10. How do I reverse this?

I'm displaying some posts and I want each of them to display a post number. The first post being number 1, the most recent post being 10 (let's say there's 10 posts.)

I'm currently using

<?php echo $wp_query->current_post + 1?>

Which works except the newest post is 1 and the oldest post is 10. How do I reverse this?

Share Improve this question asked Apr 12, 2019 at 16:10 Garrett ScafaniGarrett Scafani 731 silver badge6 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

You can give a try to this within a loop

<?php 
      echo $wp_query->found_posts - $wp_query->current_post ;
?>

$wp_query->found_posts gives the total number of posts found matching the current query parameters.

So the if there are 20 posts, result for each post should look like this

For 1st post it will display 20, i.e. 20-0=20
For 2nd post it will display 19, i.e. 20-1=19, ...
...
...
For 12th post it will display 9, i.e. 20-11=9, and
For 20th post it will display 1, i.e. 20-19=1,

Post a comment

comment list (0)

  1. No comments so far