2015/03/23
[WordPress] 如何用广告横幅替换文章中的more标签
有一天,当我浏览各种人的博客时,我发现有很多博客在他们的文章中间显示了Google AdSense等广告。
在思考了每个人都是如何做的以及如果我要在我的博客上实现它我应该做什么之后,我得出的结论是替换 more 标签将是最容易管理的。
所以,我尝试了一下。
什么是更多标签?
更多标签是您要插入“阅读更多”的示例。
这,
<!--more-->
用广告等横幅替换该部分。
我想避免使用插件,所以我决定将其编写在下面的 function.php 中。
替换更多标签
将以下内容添加到functions.php。
<?php add_filter('the_content', 'adMoreReplace'); function adMoreReplace($contentData) { $adTags = <<< EOF //表示させたい内容をここに記載 EOF; $contentData = preg_replace('/<span id="more-[0-9]+"> <\/span>/', $adTags, $contentData); $contentData = str_replace('<p></p> ', '', $contentData); $contentData = str_replace('<p><br /> ','<p> ', $contentData); 返回 $contentData;
在上面注释掉的部分中编写任何代码,例如 Google AdSense。
在智能手机上查看时,显示的广告数量和类型会发生变化。
后记
每次我搞乱functions.php都需要勇气,但我很高兴结果很好。
哦,当然,如果你想进行任何更改,而不仅仅是functions.php,备份是必不可少的。