在more标签后插入广告的方法

在一篇文章的more标签后面插入某些广告代码,比如Google Adsense什么的,如何实现?相当容易的操作,跟着来吧!在开始之前,让我们先来看看这个”more”是个什么东东,先打开一篇文章,查看一下源代码,应该会发现其中有一句这样的代码(如果你在后台写文章时添加了more这个摘要标签的话):

<span id = "more-xxx'" ></span > //xxx represent the post ID

让大家看这个代码也没别的意思,只不过下面我们要添加的代码内容就是替换这个more标签的,先弄清楚这一点,也好让大家心里有个底,嗯,继续,将下面这段函数加入主题文件functions.php中:

add_filter('the_content', 'adds_block');
function adds_block($content){
if (is_single()) global $post;
$thePostID = $post->ID; // getting the post ID
$new_insert = '<span id="more-' .$thePostID.'"></span>' ;
return str_replace($new_insert, my_ad(), $content);
}
function my_ad(){
return ' 你的广告代码 '; // 不一定是要放广告代码的,其他代码也可以往这里填哦!
}

记得保存一下更改。好了,上面my_ad() 函数中的 ‘ 你的广告代码 ‘ 所显示的内容将会替换<span id=”more-xxx”></span>这个more标签。

转载本站文章务必请完整注明以下版权信息:
博客名称: chenchunlinblog
本文标题: 《在more标签后插入广告的方法》
本文链接: http://www.chenchunlin.info/a-way-to-insert-ads-after-the-more-tag.html

分类:WordPress 标签: , , , .收藏: 本文链接. 发表评论 引用: Trackback URL.

喜欢这篇文章吗?


相关文章:

欢迎留言交流!

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>