WordPressのループ内で、変数をon/off(01反転)させたい時。
<?php $flag =''; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> //何かの処理 <?php $flag = !$flag;//01反転処理 ?> //何かの処理 <?php endwhile; // 繰り返し処理終了 endif; ?>
下記でもいいのかな。
$flag = 0; //中略 $flag = 1 - $flag;//反転処理
三項演算子でやる方法もあるらしい。
> 条件式 ? 式1 : 式2
> 条件式を評価し、TRUEであれば式1、FALSEであれば式2を返します。
下記でいうと、$flagに何か入っていれば空に、空なら1を代入。
$flag = ( $flag ) ? '' : 1;//反転処理