在wordpress文章列表(首页、分类页、标签页)任意位置插入广告代码

在浏览博客作者或者大神的站点的时候,我们经常会发现,他们的文章内容或多或少自动插入了广告图片、链接、文案等完全可自定义的内容,而且并不是简单地放置在文章开头或结尾,而是随着文章内容输出而输出。

这么牛掰的功能,反正我是收到了满满的惊吓了。

这对广告浏览量、点击率以及达成效果提高了不止一星半点,是整整一大截!!

这么高大上的功能是怎么做出来的呢?

且看明日本文后续更新,将连同实现方法、源代码一并贴出来让你也能轻松实现神奇的功能!

[更新内容]

博客广告已经是越来越成为站长赖以维持的一个重要渠道。

为此,我们很有必要对博客的广告布局和展示做更好的优化,广告排布在侧边栏,往往容易被访客忽略,而如果你巧妙地插入到文章列表中,那么,意想不到的效果就会出现了。

广告和正文融为了一体,而且,展示、点击、用户体验提升了不止一个档次,这么精妙的方法,怎么能不尝试一番呢?

操作代码

在首页或者文章列表的循环里找到终止列表输出循环的标识

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>  
//这里是文章循环输出的区域
//在这里插入功能代码
<?php endwhile; ?>

2.插入的功能代码是

代码1

<?php if ($wp_query->current_post == 2) : ?> //修改数字2,标识在2+1篇文章后方插入广告  
//需要展示的广告信息
<?php endif; ?>

因为wordpress定义的$current_post是指文章的索引值,它的取值是从0开始的,所以第N篇文章对应的索引值为N-1。

代码2

网上流传最广的是这一段:

<?php if ($wp_query->current_post == 4) : ?>  
<div>(广告代码)</div>
<?php endif; ?>
<?php if ($wp_query->found_posts < 5 and $wp_query->current_post == ($wp_query->found_posts - 1)): ?>
<div>(广告代码)</div>
<?php endif; ?>

以上, $found_posts 表示输出匹配的文章总数,比如说,你找分类wordpress下的文章,系统给你匹配输出了6篇文章,那么 $found_posts 的值就是6。代码2表示广告代码将在文章列表的第5个文章后面出现,如果列表匹配出来的文章总数不到5个,就在列表的最后位置出现广告代码。

效果展示

碎碎念的文章总数基本都能够超过3篇,因此就用了代码1。具体效果如下图,实际效果欢迎访问zhuweisheng.com.cn首页查看:
adlistout

注:本文代码摘自多篇网络文章,具体来源较多,就不贴出了,如有来源作者或知道代码作者的,欢迎在本文下方留言告知。

NOOLDEY

本文作者:NOOLDEY

做一个诗情画意的码农,皮皮猪,我们走!

原文链接: http://zhuweisheng.com.cn/wordpress/wordpress-insert-adcode/

本站文章如无特殊声明均为原创,创作不易,转载请注明来源,谢谢!