2015-08-12 3 views
4

Я хочу, чтобы в цикле отобразилось всего 16 сообщений о различиях, он разделится на 4x.The секунд x4 цикл покажет 1 сообщение каждый, всего 4 сообщения в 1. Сообщение не дублируется! Plz помогите мне!вложенная петля wordpress без дубликата сообщения

<div class="slide-start fl col-lg-12 clear"> 
    <!-- start 1st loop here, big loop to get totals 16 posts --> 
     <div class="groupitem"> 
      <!-- start 2nd loop here to get 4 posts --> 
      <div class="g-item fl"> 
       <a class="fl clear col-lg-12 pro-img" href=""><?php the_post_thumbnail('medium');?></a> 
       <a class="fl clear col-lg-12 pro-tit" href=""><?php the_title() ;?></a> 
       <span class="fl clear col-lg-12 pro-type">Hair</span> 
       <p class="fl clear col-lg-12 pro-price"><span>105</span> USD <span>(0.5</span> KG)</p> 
      </div> 
     </div> 
</div> 
+1

[ 'array_chunk()'] (http://www.php.net/array_chunk) и [ 'Еогеасп()'] (HTTP: //php.net/manual/en/control-structures.foreach.php) - это то, что вам нужно. – Darren

+0

Привет, Даррен! Можете ли вы сделать демо-код? Tks – DNS

+0

'$ chunks = array_chunk ($ data, 4); foreach ($ chunks как $ chunk) {foreach ($ chunk as $ item) {/ * эхо все, что вам нужно. * /}} ' – Darren

ответ

0

Что-то, как это должно работать:

<?php 
$args = array('posts_per_page' => 16); 
$posts = get_posts($args); 
$rows = array_chunk($posts, 4); 
?> 
<div class="slide-start fl col-lg-12 clear"> 
    <?php foreach($rows as $row): ?> 
    <div class="groupitem"> 
     <?php foreach($row as $post): setup_postdata($post); ?> 
      <div class="g-item fl"> 
       <a class="fl clear col-lg-12 pro-img" href=""><?php the_post_thumbnail('medium');?></a> 
       <a class="fl clear col-lg-12 pro-tit" href=""><?php the_title() ;?></a> 
       <span class="fl clear col-lg-12 pro-type">Hair</span> 
       <p class="fl clear col-lg-12 pro-price"><span>105</span> USD <span>(0.5</span> KG)</p> 
      </div> 
     <?php endforeach; ?> 
    </div> 
    <?php endforeach; wp_reset_postdata(); ?> 
</div> 
Смежные вопросы