WordPressの詳細カスタムフィールドを使用してイメージギャラリーを作成しました。今度は、新しいdivをエコーし、3つの画像ごとに行のクラスで閉じるif文を追加する必要があります。私はそれを自分でしようとしましたが、うまくいきません。どこが間違っていますか?あなたが使用しているため3つのイメージごとに新しい行を追加するPHP
<div class="container">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p>No Content</p>
<?php endif; ?>
<?php
$images = get_field('gallery_images');
$counter = 3;
?>
<ul class="gal_list">
<?php foreach($images as $image): ?>
<?php
if($counter == 3){
echo "<div class="row">";
$counter = 0;
}
?>
<li class="col-md-4">
<a class="img-responsive" href="<?php echo $image['url']; ?>" rel="<?php the_title() ?>"><img src="<?php echo $image['sizes']['thumbnail']; ?>" alt="<?php echo $image['alt']; ?>" /></a>
</li>
<?php
if($counter == 0){
echo "</div>";
}
$counter++;
?>
<?php endforeach; ?>
</ul>
</div>
あなたは 'ul'の中で' div'を使うべきではありません。 –
ok私は代わりに何を使うべきですか? – Reece
[モジュロ演算子](http://php.net/manual/en/language.operators.arithmetic.php)を使うと簡単に実現できます。しかし、私はこの段階で何か基本的なものから始めることを強くお勧めします。将来、引用符で引用符を避けるために、良いエディタを選んで作業することをお勧めします。 – Pyromonk