2017-07-06 19 views
1

すべての投稿を表示するスライダですが、各スライドには15個の投稿しか表示されません。私はすべての投稿を得る。php - foreachループ、カスタムスライド

(私はWordpressの機能を使用しています。)-divクラスで

= "スライド" - 15件の記事で作成する必要があります - その新しい-divクラス= "スライド" の後に15件の記事が、あります。

$myposts = get_posts($args); 




$result = '<div id="fullpage">'; 
    $result .= '<div class="section" id="section1">'; 

     $result .= '<div class="slide">'; 
      foreach ($myposts as $post) { 
       $result .= '<a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a>'; 
       //  the_post_thumbnail('full'); 
      } 

     $result .= '</div>'; 
    $result .= ' </div>'; 

$result .= '</div>'; 


return $result; 

ポスト15の後、私は新しいスライドをしたいと思います。ここでは

は、すべての記事のためのコードです。私はforeachループを調整する方法を知らない。 if文でこれを行うべきか、foreachループでこれを行うことができますか?

+1

あなたはカウンタの値をチェックするための条件のforeachにしている場合のために15の –

答えて

2

(テストされていない、私は、現時点では何もPHPを持っていない)カウンタを使用し、15の後にそれをリセット

$counter = 1; 
foreach ($myposts as $post) { 
    if ($counter == 1) { 
     $result .= '<div class="slide">'; 
    } 
    $result .= '<a href="' . get_permalink($post->ID) . '">' . $post->post_title . '</a>'; 
    $counter++; 
    if ($counter == 16) { 
     $counter = 1; 
     $result .= '</div>'; 
    } 
} 
+0

おかげでカウンターを追加することができますクイックヘルプ! :)ただ私が必要とするもの。 – azrm