PHPの経験が浅いため、質問しようと思いました。
ご助力いただければ嬉しいです。何卒よろしくお願いいたします。
PHP
1 <?php 2 $i++; 3 if ( $i % 3 == 0 ) { 4 echo '</div>'; 5 } elseif ( $i = $i * 3 + 1 ) { 6 echo '</div>'; 7 } else { 8 echo "</div>"; 9 } 10 ?>
3カラムで閉じます。
PHP
1<div class="row"> 2 <div class="col-md-4"> 3 <p>hoge</p> 4 </div> 5</div>
3n+1で
PHP
1</div><div class="row"> 2 <div class="col-md-4"> 3 <p>hoge</p> 4 </div> 5</div>
コードの全体です。3カラムでループします。Bootstrapはv4.0.0-beta.2です。
PHP
1<div class="row"> 2 <?php $i = 1; 3 $args = array( 'post_type' => circle ); 4 $myposts = get_posts( $args ); 5 foreach ( $myposts as $post ) : setup_postdata( $post ); ?> 6 7 <div class="col-md-4"> 8 <h3 class="circlename-item"><?php echo post_custom( 'circlename' ); ?></h3> 9 <div class="circle-wrapper"> 10 <?php the_post_thumbnail( 'circle-thumb', array( 'class' => 'img-fluid circle-thumb' ) ); ?> 11 <p class="genre-item"><?php echo post_custom( 'genre' ); ?></p> 12 <p class="penname-item">PN <?php echo post_custom( 'penname' ); ?></p> 13 <p class="spacenumber-item">スペースNo <?php echo post_custom( 'spacenumber' ); ?></p> 14 </div> 15 </div> 16 17 <?php 18 $i++; 19 if ( $i % 3 == 0 ) { 20 echo '</div>'; 21 } elseif ($i = $i*=3 +1 ) { 22 echo '</div><div class="row">; 23 } else { 24 echo "</div>"; 25 } 26 ?> 27 28 <?php endforeach; 29 wp_reset_postdata();?>
回答4件
あなたの回答
tips
プレビュー