在Wordpress中显示帖子计数

时间:2012-04-17 13:11:44

标签: wordpress post counter

是否有可能获得每个帖子的确切计数器以便在我正在制作的主题中显示?例如,如果我有100个帖子,则最后一个帖子的数量为100,前一个帖子的数量为99,依此类推。我不能在这上面使用帖子的ID,因为它总是增加2(大部分时间),因此非常不适合作为计数器。

2 个答案:

答案 0 :(得分:0)

试试这个,看看你会得到这个想法的结果 不要忘记数组以0而不是1开头。

每个数组项都将包含帖子ID。因此,如果Item(key)nr 15与当前页面ID相同,则当前项目为#16(15 + 1)

<?php
global $wpdb;
$query = "SELECT `ID`
    FROM `$wpdb->posts`
    WHERE `post_status` = 'publish'
    AND `post_type` = 'post'
    ORDER BY `post_date` ASC
    "
;
$count = $wpdb->get_col($query);

var_dump($count);

moar info:wpdb
如果您同意我的订单,请查看查询。

答案 1 :(得分:0)

你必须在那里使用“计数器”,如下所示:

$i=1;

while(have_posts):

  ....
  <h2><?php echo $i.' - ';?><?php the_title();?>
  ...
  $i++;

endwhile;