WonderCSS

在 WordPress 日志列表条目中插入广告

在国外很多 WordPress 网站经常会在第一条日志后留有一条广告,或是分别在特定的某几条日志后插入广告。这其实就是在日志的loop循环中做个判断,再依次插入需要加入的内容,广告也好,推荐内容也好。

无论是首页还是分类页、Tag页都可以使用这个方法。举例,这是 WordPress 原循环代码:


<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
	<?php get_template_part( 'content', get_post_format() ); ?>
<?php endwhile; ?>

改动后分别在第一条、第三条、第五条日志后插入 <div> 内容:


<?php /* Start the Loop */ ?>
<?php $count = 1; ?>
<?php while ( have_posts() ) : the_post(); ?>
	<?php get_template_part( 'content', get_post_format() ); ?>
	<?php if ($count == 1) : ?>
	<div>第1条日志后插入广告</div>
	<?php elseif ($count == 3) : ?>
	<div>第3条日志后插入广告</div>
	<?php elseif ($count == 5) : ?>
	<div>第5条日志后插入广告</div>
	<?php endif; $count++; ?>
<?php endwhile; ?>

如果设置的 $count == X 超过了当前列表内日志数,则不显示。值得一提的是这个循环行为在分页中也适用。

了解了这个方法其实我们不单单仅限于应用在广告上,它很大程度的丰富了 WordPress 的循环方式,更多古怪的“花样”在等待着我们,哈哈!

By 于湛 发布于 2013.03.14 2,368 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注