フォノクラフト株式会社:作業メモや備忘録など

作業メモや備忘録など…

[WP] ループ内で連番を得る

without comments

使い道

ループ内でユニークな数値を得るには <?php echo $post->ID ?>でよいのだが、連番で必要なこともたまにあったり。

ソース/使い方

テンプレート内のfunctions.php(wp-content/themes/○○○○/functions.php)に

function getLoopIndex(){
    global $wp_query;
    return $wp_query->current_post;
}

function getLoopCount(){
    global $wp_query;
    return $wp_query->current_post+1;
}

を入れループ内に

数値0からスタート:<?php echo getLoopIndex(); ?>
数値1からスタート:<?php echo getLoopCount(); ?> 

と記述して使う。

出典

http://d.hatena.ne.jp/kanonji/20100701/1277944901