其实很简单,跟直接在主题文件 single.php 里面添加差不多,不同的是这里说的方法是用 WordPress 自带的 add_filter 函数实现,直接在主题文件 functions.php 添加,也方便以后换主题时不用研究主题结构直接 CP 到新主题的 functions.php 即可。
那么下面啰嗦一下方法,虽然非常简单,但还是需要有一点基础知识,因为我遇到过连文本编辑器都不会用的朋友。
打开主题的 functions.php,插入以下代码:(注意要放在<?php ... ?>里面)
function insertAD($content) { if(is_single()) { $html = '<p class="top-ad">广告代码/图片广告链接</p>';//文章开头广告 $content = $html . $content; $content.= '<p class="bottom-ad">广告代码2/图片广告链接</p>';//文章结尾广告 } return $content; } add_filter ('the_content', 'insertAD');
至于样式,可以在 style.css 定义 top-ad 和 bottom-ad 这两个 class
ps1:如果你想做 feed 里面也显示这些广告,那么把上面代码里面的 is_single() 改为 is_single() || is_feed()
ps2:如果你想在文章的 more 标签处插入广告,那么可以参考 bolo 的《WordPress 在 more 截断处插入广告》,这里就不累说了。
zww
赏
oooo
or
- 本文标题:文章开头及结尾插入广告的非插件简单方法
- 本文链接:https://zww.me/archives/25167
- 发布时间:2010年06月07日 11:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
好方法,通过 add_fitler,除了自动加入广告,应该还可以加入其它东西,比如 google analytics。
@Max Lee 可以,可以加文章版权什么的
话说,我用上了AD屏蔽插件,,,主要是办公室网速太慢了。。。
@砼砼 图片也屏蔽么?
看到标题我就想到了这个方法,和我用的一样,哈哈
@万戈 哈哈,简单老方法解决文囧问题
不懂技术的村长在不明真相的围观。
@快乐的村长 荒淫围观
暂时没广告贴的同学纯粹围观~~
@阿修 你很快就会有的
@zwwooooo z大吉言~~
PS:点旁边广告竟然找不到页面……
@阿修 囧~
昨天晚上还刚看到这个 准备写一写呢 结果你抢先啦~
@阿邙 貌似还可以增加文章脚注信息,这样feed里也会有,然后用导入feed的方法复制博客,就增加了很多外链
@阿邙 我一直在用,你看我文章后面的声明,呵呵
不错的方法,试试在FEED里加入
@fcola 这个方法最大的好处是可以在feed加入
也来试试看
不过样式不太会定义啊
@ifenwen 样式就学点css行啦
我用的post layout 插件
@睡到自然醒blog 感觉你用好多插件,会不会比我还多?
@zwwooooo 没事滴,反正偶缓存了,哈哈
我用的最繁琐也是大众化的方法,就是开始时说的直接广告代码
@帅哥 呵呵,自个觉得合适即可
你的博客有时候很难定位到留言区里来,是不是用IE的缘故?
@huangjun ie6?不太清楚,应该不会吧
以后有用的时候再用~
学习了!研究WP中!
这个很新奇,我开始用的都是DIV来控制。
@周先生 DIV也可以,我也尝试过
呵呵,,学习了,,,,页头加广告会不会影响速度啊??
@TTkea 要看你什么广告了,如果是图片的话就看你的主机和图片大小了
学习了,用插件也挺方便的,
adsense manager不错~
@全文rss 插件的确很方便,而且有非常强大的插件
om的更新频率又回来了
没有广告的泪奔而过
@A.shun 说明接着又面临文囧了
收藏了,正好需要,谢谢
诚挚邀请博主到偶的博客留个脚印。
@创意无极限 不用邀请
呵呵,虽然我没广告,还是学习一下~~~
@球犯 你可以插入其他内容,如我的文章后面的声明