これが私が達成しようとしていることです:
奇数の投稿と偶数の投稿の親ラッパーが異なるかどうかに応じて、異なる投稿を出力したいと考えています。たとえば、偶数の投稿はクラス の親にevenWrapper
出力され、奇数の投稿はクラス の親に出力されoddWrapper
ます。
modulus
演算子を使用する背後にある全体的な理論を理解しました。私が立ち往生しているのは、実際には偶数または奇数の投稿を別の親ラッパーでラップすることです。これが私がこれまでに持っているものです:
<?php if ( have_posts() ):
$c = 0;
?>
<div class="six columns alpha">
<?php
while ( have_posts() ) : the_post();
if($c % 2 == 0) : ?>
<?php /* posts with even numbers are outputted here */ ?>
<?php
endif;
$c++;
endwhile;
?>
</div>
<?php endif; ?>
上記のコードは、偶数の投稿を出力する場合にうまく機能します。ご覧のとおり、親ラッパーはwhile
ループの周りにあり、演算子if
を使用したステートメントでチェックします。modulus
私の最初の推測は、else
ステートメントを作成し、それらが偶数でない場合は別の親をラップすることです。しかし、while
ループに引っ掛かり、毎回親ラッパーを出力するという問題に遭遇します。
ここから投稿を別の親コンテナに出力するにはどうすればよいですか?? 別のwhile
ループを作成する必要がありますか?