在WordPress的内容more标签后添加Google Adsense广告代码
要在Wordpress正文部分自动添加广告,从原理上看可能比较困难,研究wordpress博客的文章模板可以看出,wordpress是通过一句<php content…的语句调用整个正文内容的。那该怎么办呢,实际上,有些人就发现wordpress在输入正文部分的时候,会对部分内容和标记进行转换和编译。比如more标签就是一个。
more标签是什么,很多人都会用到,一篇博文太长,又不想它全部显示,把列表页面拉的很长,就可以在编辑窗口中插入more标签,是文章在列表页只显示more标签之前的内容,而在实际内容页则完整显示全文。因此我们可以利用这个原理将广告输出到more标签之后。
1. 首先下载打开你wordpress博客wp-includes目录下post-template.php文件。查找<span id=”more-’ . $id . ‘”></span>这一个字符串,我使用的Wordpress版本是3.03,用Dreamweaver打开后直接定位到219行就可见到。
但要注意这个字符串是包含在两个单引号之内的。原文件内容如下所示:
$output .= ‘<span id=”more-’ . $id . ‘”></span>’ . $content[1];
2. 将广告代码添加在</span>标签之后,第二个单引号之前。如下所示:
$output .= ‘<span id=”more-’ . $id . ‘”></span>这里是你的广告代码‘ . $content[1];
3. 保存上传替换原文件。如果有安装缓存插件的朋友注意更新缓存,如果没有安装缓存插件的直接去打开你的博客内容页,就可以发现已经添加广告了哦。
原文出自:micfly