每10个帖子重复一次广告空间

时间:2013-10-03 20:23:13

标签: php wordpress

我想在帖子列表中每十个帖子放一个adsense square(250x250)广告 我尝试将此代码添加到我的index.php中,在帖子div:

<?php if (have_posts()) : ?>
<?php $count = 0; ?>
<?php while (have_posts()) : the_post(); ?>
<?php $count++; ?>
  <?php if ($count == 11) : ?>
       Ad code is here
          <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
          <?php the_excerpt(); ?>
   <?php else : ?>
          <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
          <?php the_excerpt(); ?>
  <?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>

它显示正确,但由于某种原因,帖子的所有格式都发生了变化 另外,此代码仅在第10个帖子之后放置广告,并且在第20个之后不会自动重复,等等 这实际上并不重要,我可以重复这些数字。

1 个答案:

答案 0 :(得分:0)

     <?php if (have_posts()) : ?>
    <?php $count = 0; ?>
    <?php while (have_posts()) : the_post(); ?>
    <?php $count++; ?>
    //////////////////////
   <?php  if($count%10==0){  echo "</br></br></br>"; }   ?>
    ///////////////////

      <?php if ($count == 11) : ?>
           Ad code is here
              <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
              <?php the_excerpt(); ?>
       <?php else : ?>
              <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
              <?php the_excerpt(); ?>
      <?php endif; ?>
    <?php endwhile; ?>
    <?php endif; ?>