BLOG

ブログ
  • Web制作

WordPress 投稿記事に「1」から連番を振る

WordPress 投稿記事に「1」から連番を振る

投稿記事に番号を振りたい時ってありますよね。
デザイン的に欲しかったり、機能的に欲しかったり。

1 ページのループの中で連番を振るのは簡単ですが、全記事を通して連番を振るのは初めてやりました。

1 ページに 10 記事を表示させるのであれば、ページャーで 2 ページ目に移動した時、「11」から番号を振りたい。

そんな時に。

通常の投稿記事に連番を振る

<?php 
$number = ( max( 1, $paged ) - 1 ) * $wp_query->query_vars['posts_per_page'] + $wp_query->current_post + 1;
echo $number; 
?>

カスタム投稿記事に連番を振る

たとえば、$the_query = new WP_Query( $args ); とした場合

<?php
$number = (max(1, $paged) - 1) * $the_query->query_vars['posts_per_page'] + $the_query->current_post + 1;
echo $number;
?>

上記のコードを番号を表示させたい場所に挿入します。