Php 将广告插入Jetpack无限滚动循环

Php 将广告插入Jetpack无限滚动循环,php,loops,jetpack,Php,Loops,Jetpack,我正在创建一个无限滚动博客,并希望广告显示每5篇文章。我的代码如下所示: <?php while (have_posts()) : the_post(); if ($i < 4) { get_template_part( 'content', get_post_format() ); $i++; }

我正在创建一个无限滚动博客,并希望广告显示每5篇文章。我的代码如下所示:

        <?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占据了统治地位

不要使用两个不同的模板部分,而是尝试将其添加到“内容”模板中

像这样:

if ($i < 4) {
    // Your actual post //
    $i++;
} if($i == 5) {
 // your ad code //    
    $i=0;
}
if($i<4){
//你的实际职位//
$i++;
}如果($i==5){
//您的广告代码//
$i=0;
}

这样,它应该成为无限滚动输出的一部分。我还没有测试过这一点,所以不能是100%

而不是有两个不同的模板部分,尝试将其添加到“内容”模板中

像这样:

if ($i < 4) {
    // Your actual post //
    $i++;
} if($i == 5) {
 // your ad code //    
    $i=0;
}
if($i<4){
//你的实际职位//
$i++;
}如果($i==5){
//您的广告代码//
$i=0;
}
这样,它应该成为无限滚动输出的一部分。我还没有测试过,所以不能达到100%