0

我想在我的帖子列表中每十个帖子放置一个 adense 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 个帖子之后它不会自动重复,等等。
这实际上并不重要,我可以重复数字。

4

1 回答 1

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; ?>
于 2013-10-03T20:28:47.857 回答