0

私が作成しているテーマで表示するために、各投稿の正確なカウンターを取得することは可能ですか?たとえば、100件の投稿がある場合、最後の投稿の数は100になり、その前の投稿の数は99になります。投稿のIDは常に2ずつ増加するため(ほとんどの場合)、カウンターとしては非常に不適切であるため、このIDを使用することはできません。

4

2 に答える 2

0

これを試して、あなたがアイデアを得る結果を見てください。
配列は1ではなく0で始まることを忘れないでください。

各配列項目には投稿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 に答える