制作会社から制作会社じゃない会社に転職が決まりました。制作会社で学んだことを残らず記事にしたいと思います。

パンDKOTORI Blogの公式キャラクター「パンD」です。
コーディングWordPressループの「偶数、奇数、最初、最後」を取得する[WordPress]

ループの「偶数、奇数、最初、最後」を取得する[WordPress]

2011年08月23日WordPress 便利コード 
ループの「偶数、奇数、最初、最後」を取得する[WordPress]記事のアイキャッチ画像

ループの「偶数番目と奇数番目」と「最初と最後」の判別方法ですにゃー

まえがき

この前、「ループの回数を取得する方法」は書きましたが、
次はループの「偶数番目と奇数番目」と「最初と最後」の判別方法をご紹介します。
function.phpにコード追加する感じです。

偶数、奇数、最初、最後を判別するコード

function.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);
}

function isOdd(){
    global $wp_query;
    return ((($wp_query->current_post+1) % 2) === 1);
}

function isEver(){
    global $wp_query;
    return ((($wp_query->current_post+1) % 2) === 0);
}

記述方法は

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post<?php if(isLast()) echo ' last'; ?>">
<h2><?php the_title(); ?></h2>
<div class="entry"><?php the_content(); ?></div>
</div>
<?php endwhile; endif; ?>

ループの最後の記事に「last」クラスを追加する例だぴょん。

参考サイト

kanonjiの日記様
偶数、奇数、最初を判別するのは「ループの回数を取得する方法」の応用でもできるけど
最後の記事を判別する方法は知らなかったのですごくタメになりました。
ありがろん。

シェアするみんなシェアしてね

フォローするフォローする

いつもKOTORI Blogをご覧いただきありがとうございます。Facebook、Twitterを通じて、皆様と交流していき色んな情報を共有していければな~と思ってます。お気軽に登録してください!

基本フォロー返します。

RSSを登録する

RSSはこちらから。

follow us in feedly

Feedly使ってる人はこちらから。

Buy me a Beer

動く!パンDのLINEスタンプ
好きな人にアプローチスタンプ
パンDのLINEスタンプ

関連する記事関連する記事も読んでみてね

コメント

  • http://web-generalist.com/ JH

    はじめまして、ありがとうございます!使わせていただきました!
    偶数が”Every”になってるのはご愛嬌ですね :)