2010年06月07日 103条评论

文章开头及结尾插入广告的非插件简单方法

其实很简单,跟直接在主题文件 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
or
oooo

“文章开头及结尾插入广告的非插件简单方法”有103条评论

  1. Max Lee says:

    好方法,通过 add_fitler,除了自动加入广告,应该还可以加入其它东西,比如 google analytics。

    1. zwwooooo says:

      @Max Lee 可以,可以加文章版权什么的

  2. 砼砼 says:

    话说,我用上了AD屏蔽插件,,,主要是办公室网速太慢了。。。

    1. zwwooooo says:

      @砼砼 图片也屏蔽么?

  3. 万戈 says:

    看到标题我就想到了这个方法,和我用的一样,哈哈 :razz:

    1. zwwooooo says:

      @万戈 哈哈,简单老方法解决文囧问题

  4. 不懂技术的村长在不明真相的围观。

  5. 阿修 says:

    暂时没广告贴的同学纯粹围观~~

    1. zwwooooo says:

      @阿修 你很快就会有的 :mrgreen:

    2. 阿修 says:

      @zwwooooo :wink: z大吉言~~
      PS:点旁边广告竟然找不到页面…… :!:

  6. 阿邙 says:

    昨天晚上还刚看到这个 准备写一写呢 结果你抢先啦~ :???:

    1. 阿邙 says:

      @阿邙 貌似还可以增加文章脚注信息,这样feed里也会有,然后用导入feed的方法复制博客,就增加了很多外链 :lol:

    2. zwwooooo says:

      @阿邙 我一直在用,你看我文章后面的声明,呵呵

  7. fcola says:

    不错的方法,试试在FEED里加入

    1. zwwooooo says:

      @fcola 这个方法最大的好处是可以在feed加入

  8. ifenwen says:

    也来试试看

  9. ifenwen says:

    不过样式不太会定义啊

    1. zwwooooo says:

      @ifenwen 样式就学点css行啦

  10. 我用的post layout 插件

    1. zwwooooo says:

      @睡到自然醒blog 感觉你用好多插件,会不会比我还多?

    2. @zwwooooo 没事滴,反正偶缓存了,哈哈

  11. 帅哥 says:

    我用的最繁琐也是大众化的方法,就是开始时说的直接广告代码

    1. zwwooooo says:

      @帅哥 呵呵,自个觉得合适即可

  12. huangjun says:

    你的博客有时候很难定位到留言区里来,是不是用IE的缘故?

    1. zwwooooo says:

      @huangjun ie6?不太清楚,应该不会吧

  13. 以后有用的时候再用~

  14. 于泽鹏 says:

    学习了!研究WP中!

  15. 周先生 says:

    这个很新奇,我开始用的都是DIV来控制。

    1. zwwooooo says:

      @周先生 DIV也可以,我也尝试过

  16. TTkea says:

    呵呵,,学习了,,,,页头加广告会不会影响速度啊??

    1. zwwooooo says:

      @TTkea 要看你什么广告了,如果是图片的话就看你的主机和图片大小了

  17. 全文rss says:

    学习了,用插件也挺方便的,
    adsense manager不错~

    1. zwwooooo says:

      @全文rss 插件的确很方便,而且有非常强大的插件

  18. A.shun says:

    om的更新频率又回来了
    没有广告的泪奔而过

    1. zwwooooo says:

      @A.shun 说明接着又面临文囧了

  19. 收藏了,正好需要,谢谢
    诚挚邀请博主到偶的博客留个脚印。

  20. 球犯 says:

    呵呵,虽然我没广告,还是学习一下~~~ :smile:

    1. zwwooooo says:

      @球犯 你可以插入其他内容,如我的文章后面的声明

发表评论

昵称 *

网址

B em del U Link Code Quote