是否可以获得每个帖子的确切计数器以显示在我正在制作的主题中?例如,如果我有 100 个帖子,最后一个帖子将有 100 个,之前的一个:99,依此类推。我不能在这上面使用帖子的 ID,因为它总是递增 2(大多数时候),这使得它非常不适合作为计数器。
问问题
853 次
2 回答
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
如果您同意我的命令,请查看查询。
于 2012-04-17T14:00:59.883 回答
0
您必须在那里使用“计数器”,如下所示:
$i=1;
while(have_posts):
....
<h2><?php echo $i.' - ';?><?php the_title();?>
...
$i++;
endwhile;
于 2012-04-18T12:37:57.367 回答