wordpress while主循环显示内容的方法
好消息一下,也许你已经看到本站页面的一些变化,发现多了许多广告。
我也很遗憾的告诉你,本站也是没有办法,给你浏览带来的不便,请谅解!
说正题吧:wordpress循环显示不同的内容
例我们的首页和栏目面,广告显示的位置是在第5条数据里面的,那么我们是如何使用的while循环呢?
首页显示文章的代码一般都是:
[php]
<?php if (have_posts()) : ?> <!--检查是否有文章如果有,继续执行,没有就跳到 else 那里-->
<?php while (have_posts()) : the_post(); ?> <!--开始准备文章内容,开始循环,每次循环输出一篇文章-->
此处显示文章内容或标题之类的。。
<?php endwhile ; ?> <!-- while 循环结束-->
<?php else : ?>
此处显示未找到文章时的信息,比如404相关
<?php endif ; ?> <!-- if 结束-->
[/php]
我们要将广告代码每5条一显示
[php]
要想精确的控制每篇文章,我们先在循环前定义一个变量 $ashu_i=1 来计数,变量名随便,然后每循环一次,$ashu_i加1,例子我把index.php中的代码改成下面的--
<?php if (have_posts()) :$i=0;?>
<?php while (have_posts()) : the_post();?>
<?php if ($i%5==4):?>
这里就是你的广告代码
<?php endif;$i++; ?>
<?php endwhile; ?>
<?php else : ?>
此处显示未找到文章时的信息,比如404相关
<?php endif; ?>
[/php]
例子已经显示要本站的首页和栏目页面!