文章开头及结尾插入广告(非插件)

林继 WordPress 2,218 共写了362个字 (2011-05-01 0:18:38) 没有评论 打印 扫描二维码 百度已收录

其实很简单,跟直接在主题文件 single.php 里面添加差不多,不同的是这里说的方法是用 WordPress 自带的 add_filter 函数实现,直接在主题文件 functions.php 添加,也方便以后换主题时不用研究主题结构直接 CP 到新主题的 functions.php 即可。

那么下面啰嗦一下方法,虽然非常简单,但还是需要有一点基础知识,因为我遇到过连文本编辑器都不会用的朋友。

打开主题的 functions.php,插入以下代码:(注意要放在里面)

  1. function insertAD($content) {
  2. 	if(is_single()) {
  3. 		$html = '<p class="top-ad">广告代码/图片广告链接</p>';//文章开头广告
  4. 		$content = $html . $content;
  5. 		$content.= '<p class="bottom-ad">广告代码2/图片广告链接</p>';//文章结尾广告
  6. 	}
  7. 	return $content;
  8. }
  9. add_filter ('the_content', 'insertAD');

至于样式,可以在 style.css 定义 top-ad 和 bottom-ad 这两个 class

ps1:如果你想做 feed 里面也显示这些广告,那么把上面代码里面的 is_single() 改为 is_single() || is_feed()

历史上的今天

5月
1

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >