2015-06-20 40 views
1

我正在創建一個無限滾動的博客,並希望每5個帖子都會顯示廣告。我的代碼如下所示:將廣告插入Jetpack無限滾動循環

 <?php 
      while (have_posts()) : the_post(); 

       if ($i < 4) { 
        get_template_part('content', get_post_format()); 
        $i++; 
       } elseif ($i == 4) { 
        get_template_part('ad_template', get_post_format()); 
        $i=0; 
       } 

      endwhile; 
     ?> 

這工作得很好,直到的Jetpack的無限滾動接管並不再顯示廣告的。我想知道是否有一種方法可以繼續顯示廣告,即使7個帖子Jetpack佔據統治地位之後。

回答

0

而不是有兩個不同的模板部分,嘗試添加到'內容'模板。

像這樣:

if ($i < 4) { 
    // Your actual post // 
    $i++; 
} if($i == 5) { 
// your ad code //  
    $i=0; 
} 

這樣,它應該是一個部分的無限滾動輸出。我還沒有測試過,所以不能100%