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

一般情况下,文章页面肯定是比首页的浏览量要大很多的,所以广告放在文章页比首页更有优势.不过我现在也没有在文章开头或结果放广告了.主要是广告会严重的影响浏览速度,钱又不多,得不偿失.所以就干脆放侧边栏算了.不过我是在文章结尾处放了一个版权信息,尽管用户不大,但是给君子看的还是有点小用处的.

我在文章结尾加的版权信息,是通过修改single.php来实现的.前段时间,浏览了ZWW的博客,发现了他有一个文章很不错的,就是怎么通过修改function.php来在文章开头和结果加广告(或者版权信息).下面是代码copy:

简单说明: 打开主题的 functions.php, 插入以下代码:(注意要放在<?php ... ?>里面).

function insertAD($content) {
if(is_single()) {
$html = '<p>广告代码/图片广告链接</p>';//文章开头广告
$content = $html . $content;
$content.= '<p>广告代码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 截断处插入广告》.

文章转自:ZWWoOoOo

该方法是用 WordPress 自带的 add_filter 函数实现,直接在主题文件 functions.php 添加,也方便以后换主题时不用研究主题结构直接 CP 到新主题的 functions.php 即可.

另外,也感谢ZWW的热情帮助.因为我是PHP菜鸟,版权信息都没写好,在ZWW的指导下,终于修改好了.感谢!

查看 wordpress php function的相关文章

转载本站原创文章请注明:文章转自 灰狼IT路,链接: https://itlu.org/articles/1378.html

已有 13 条评论

  1. 不错的分享,呵呵..

  2. 俺的代码都是加在single.php页的,外加侧边栏。感觉这样就查不度了。

  3. 恩恩,我用的也是这个方法

  4. 这方法好

  5. @创享·生活
    其实是别人分享的,我只是CP而已

    @朵未
    是啊,我之前是加在single.php的,不过这样子也有好处的.

    @万戈
    嗯,我现在也用上了

    @zwwooooo
    是啊,可以在feed输出

  6. 我讨厌在FEED里加AD。。。。。。。。。。。。。。。。实在太恶心了。。。。。。。。。。。貌似我就发现万戈有。。。。。。。

  7. @蓝冰
    还好我暂时不考虑加

  8. 回复 222 222

    add_filter ('the_content', 'insertAD'); 这个是写在那个位置啊?

  9. 觉得用在single.php里面好像更容易懂些。嘿嘿~

    1. 位置随意,我现在全部放底部了

  10. 感谢分享。

添加新评论