1

我正在创建一个无限滚动的博客,并希望每 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 占据了统治地位。

4

1 回答 1

0

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

像这样:

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

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

于 2015-10-11T09:57:42.190 回答