如何在每第n个帖子后创建广告空间?

时间:2011-08-12 15:21:28

标签: wordpress post

我希望在我的主页每隔4个帖子后放置广告代码,该怎么做(http://www.news.shreshthbharat.in/bharat)

这是pastbin代码http://pastebin.com/3vzhZKxE

我现在正在使用此代码:

`<?php if ($count==3) { ?>
<div class="clear"> </div>
<--- ad code or widget area- - - > 
    <div class="clear"> </div>
<?php } ?>
<?php $count = $count + 0; ?>`

使用此代码,它会在第二篇文章后显示广告。

1 个答案:

答案 0 :(得分:1)

试试这个......

$count = 0;
if (have_posts()) : while (have_posts()) : the_post(); 
    $count++;
    $show_ad = $count % 4 == 0;
    //output the post
    //show the ad after the post

%是模数运算符。它返回a / b的余数。循环会像这样工作......

编辑正确的错误数据

$count = 1, 1 % 4 = 1, so $show_ad = false
$count = 2, 2 % 4 = 2, so $show_ad = false
$count = 3, 3 % 4 = 3, so $show_ad = false
$count = 4, 4 % 4 = 0, so $show_ad = true
etc...