国内的百度联盟广告相比谷歌广告js抽风还是好很多,这几天通过各种搜索折腾终于把百度广告支持pjax了,外附handsome添加广告的小技巧。
由于最近谷歌广告要PIN码验证,而疫情原因PIN码迟迟未到,加上被刷流氓关键词谷歌检测到作弊限制广告使用,不得不使用百度联盟广告了。
广告位的代码
<div id="aside_1"></div>
<div id="aside_1"></div>
以下代码添加至自定义js中
$(function(){
setTimeout(function(){
$.getScript("//cbjs.baidu.com/js/m.js", function() {
BAIDU_CLB_fillSlotAsync("广告ID","aside_1");
BAIDU_CLB_fillSlotAsync("广告ID","aside_2");
});
},1000)
})
能添加不同的广告ID。
效果本站可见,文章尾部,与右侧边栏handsome主题自带广告位,就不多说了。以下自定义只适用于handsome主题
1.主页文章广告
找到主题目录,找到主题路径 libs/Content.php
搜索 $index++;
在第一个 $index++;
后添加
if($index%5 == 0)
{
echo '<div class="single-post panel"><div class="post-meta wrapper-lg"><div id="aside_1"></div></div></div>';
}
输出文章数目是5的倍数时输出一次广告位,更改次数改数字5即可。(多次输出时不显示有待优化)
2.文章顶部广告
在主题根目录找到post.php
搜索BreadcrumbNavigation
在这一行后添加
<div id="aside_2"></div>
最好注释以下避免下次找不到
3.支持pjax
在后台pjax回调函数中加入
BAIDU_CLB_fillSlotAsync("广告ID","aside_1");
BAIDU_CLB_fillSlotAsync("广告ID","aside_2");
好了,还有啥好用优雅添加广告的方式也请分享给我哦!