在归档页面上以相反的顺序显示帖子计数

时间:2019-04-12 作者:Garrett Scafani

我正在显示一些帖子,我希望每个帖子都显示一个帖子编号。第一个帖子是1号,最近一个帖子是10号(假设有10个帖子)

我当前正在使用

<?php echo $wp_query->current_post + 1?>
除了最新的帖子是1,最旧的帖子是10外,其他都有效。我该如何扭转这种局面?

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

你可以在一个循环中尝试一下

<?php 
      echo $wp_query->found_posts - $wp_query->current_post ;
?>
$wp_query->found_posts 给出total number of posts found matching the current query parameters.

因此,如果有20个帖子,每个帖子的结果应该如下所示

对于第1个post,将显示20, i、 e.20-0=20
对于第二个post,它将显示19, i、 e.20-1=19


对于第12个帖子,它将显示9, i、 e.20-11=9,对于第20个帖子,它将显示1, i、 e.20-19=1,

相关推荐

“POSTS_WHERE”筛选器未在`wp_ajax`中应用“WP_Query”

我有一个函数,它添加了posts_join 和aposts_where 在中搜索WP_Query. 它在普通的php呈现的搜索页面上运行良好。然而,我也将其用于ajax产品搜索和其他posts_join 和aposts_where 似乎不适用。以下是连接和位置:function search_by_meta_join($join) { global $wpdb; if (is_search()) { $join .= \" LEFT JOI