2015-08-29 36 views
1


我有一個WordPress的博客,顯示在主頁上的最後10個帖子:
歇WordPress的迴路後,繼續它

<main id="main" class="site-main" role="main"> 

      <?php if (have_posts()) : ?> 

        <?php /* Start the Loop */ ?> 
        <?php while (have_posts()) : the_post(); ?> 

          <?php 

            get_template_part('content', get_post_format()); 
          ?> 

        <?php endwhile; ?> 

我想打破循環後5個員額,把另一個代碼(我寫的一個小部件),然後繼續循環並顯示其餘的帖子,所以我的主頁將如下所示:
5最近的帖子 - >小工具 - >下5個職位。
我試圖顯示最近的5篇文章,但無法顯示5篇下一篇文章。
任何人有想法? :)

+0

我會用JavaScript做到這一點。更容易... –

回答

1

只顯示第5個帖子後的小部件;不需要打破循環。使用計數器並檢查第5個帖子何時顯示。

更改此:

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

    <?php get_template_part('content', get_post_format()); ?> 

<?php endwhile; ?> 

要:

<?php $count = 1; 
while (have_posts()) : the_post(); ?> 

    <?php 
    get_template_part('content', get_post_format()); 

    if (5 === $count) { 

     // code to display beneath 5th post. 

    } 

    $count++; ?> 

<?php endwhile; ?> 
+0

謝謝!很簡單 ! – Ramile