WordPressでループ中の最初と最後を判別する

functions.phpに下記を追加します。

function isFirst(){
    global $wp_query;
    return ($wp_query->current_post === 0);
}

function isLast(){
    global $wp_query;
    return ($wp_query->current_post+1 === $wp_query->post_count);
}

利用方法

ループ中に記述します。

<?php isFirst() { ?>
ループの最初の処理のときに表示したい内容
<?php } ?>
<?php isLast() { ?>
ループの最後の処理のときに表示したい内容
<?php } ?>

参考:WordPressの記事ループの中で、最初や最後の記事とかを判別する