相信大家在某些网站中会看到和下图一样的广告,十分符合网站内容,用户体验极佳。
我这里刚刚设置好,效果还不是特别好,等会儿生效后会更好一点。下面是文章列表中插入谷歌广告的方法。
首先要去Google Adsense的后台获取一段原生信息流广告代码,然后回到主题中,找到文章列表模板,我的大前端主题不论是首页还是分类页或者搜索页,文章列表模板都是一个,找到主题目录下的excerpt.php文件。
首先在文章循环开始前声明一个随机数,这个随机数根据你一页显示多少文章确定,我的是10篇,所以我在2-9篇文章中插入广告。
$num=rand(2,9);
然后在文章列表输出循环中(即while之后 endwhile之前,不影响文章输出的地方)添加如下代码:
if($ii==$num){ echo '<article>广告代码</article>'; }
注:我的$ii是主题自带的计数变量,目的是为了给每个文章列表设置不一样的class名称,正好这里可以利用,如果你的主题没有这个变量,你可以在while之前找个地方声明一个变量,初始为0,如:$ii=0;
到此设置完毕,静待谷歌广告生效即可。