让 WordPress feed 输出版权信息

  N 个月这前,我介绍过给 WordPress 添加日志签名档的方法,本意是给原创文章加上一个版权信息,结果很快发现在 single.php 中加版权信息这个方面基本起不到作用,最多是给文章加个内链罢了。因为给文章加版权的最终目的,是给转载者一个明确的转载注明方式,但是善意的转载者既使没有看到版权信息也会主动自觉地添加上原文出处,然而有很多恶意采集的垃圾站都是通过 RSS 输出来获取文章内容的,在 single.php 中添加的版权信息并不能在 RSS 中输出,所以在 single.php 中添加版权的方法只能防君子,不能防小人。

  今天要介绍的方法是在 WordPress 文章中 feed 输出中添加版权信息,此方法可以弥补上述的不足,不只防君子,最重要的是防止了用垃圾采集站的小人们。方法很简单,只要在 function.php 中加入以下这段代码就行:

function feed_copyright($content) {
        if(is_single() or is_feed()) {
                $content.= "<blockquote>";
                $content.= '<div>  &raquo; 转载请注明来源:<a title="Life Studio" href="http://wange.im">Life Studio</a> &raquo; <a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">《'.get_the_title().'》</a></div>';
                $content.= '<div> &raquo; 本文链接地址:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a></div>';
        $content.= '<div>  &raquo; 订阅本站:<a title="Life Studio" href="http://feed.life-studio.cn">http://feed.life-studio.cn</a></div>';
                $content.= "</blockquote>";
        }
        return $content;
}
add_filter ('the_content', 'feed_copyright');

  版权信息的样式可以自己定义,我比较懒,就直接借用了 <blockquote></blockquote> 的样式。再扩展一下,这个功能如此强大,只插版权信息是不是太浪费呢?你也可以插入广告、QQ 在线状态、个性签名……发挥你的想象吧,这些都会在输出的 feed 显示的。

  方法转自辐射鱼:http://eachsite.org/auto-insert-content-after-each-post/

本文已盖 88 层楼

  1. 回复 snowxh 说:

    为什么我加了这段代码只有正文输出 feed无效呢
    求教可能是什么问题呢~~

  2. 回复 流年 说:

    代码将内容附加在正文后 :mrgreen:

  3. 回复 蛋卷 说:

    用不到这个东西我

  4. 回复 BoKeam 说:

    暂时不想去弄这个 :mrgreen:

  5. 回复 浩子 说:

    万戈知道怎么只用代码就可以添加不啊,我不像用插件……

  6. 回复 集思 说:

    不好意思又被我挖掘到好东西,明天将作用于我的博客。
    烦啊,本来不想折腾那么多的,奈何,我发现我一些日志被采集了。

  7. 回复 说:

    :razz: 好东西啊。。。

  8. 回复 mz 说:

    :mrgreen: 这个方法确实好,代码我拿走啦,我是想给我那些导入文章的校内和豆瓣添加一下,要不然他们老是回复在我看不到的地方。
    p.s. 博客整体风格很不错哈

  9. 这类文章看多了……

  10. 回复 neoear 说:

    这段代码,是不是直接放在function.php中代码最后?
    适不适合所有的主题?我用的是mg12的作品Elegant Box 4.1.1,不清楚放哪比较合适,在虚拟环境中测试失败。

  11. 回复 思亭 说:

    这个办法不错, :oops:

  12. 回复 honey.L 说:

    中秋快乐吧……今年一条祝福都还没发 :mrgreen:

  13. 回复 小草 说:

    伊香改名Toss Life ,请提点提点啊。好文章偶偷走啦

  14. 回复 小y 说:

    学习了。。可以恶意的加滔滔了!!

  15. 回复 少爷 说:

    何必呢?
    有类似的插件的。

  16. 回复 junjun 说:

    我的日记不属于有人会转载的类型 :lol:

  17. 回复 kevin 说:

    我好像也用的是插件! :smile:

  18. 回复 Hobo 说:

    呵呵,这个,我用的是插件

  19. WPG观光团发来贺电。

    君子不用防。

  20. 回复 随影 说:

    以前 经常搞 wordpress啊现在没怎么搞了!

  21. 回复 先看看 说:

    过来支持你一下

  22. 回复 Jin 说:

    非常有用,收藏先,多谢。

  23. 回复 Showfom 说:

    Better Feed 一个插件解决 欧也

  24. 回复 JuJue 说:

    有些论坛在贴子或是回复的每行后面都有隐行的水印, 不知道可以不以应用到WP里.

  25. 我还想问为什么没见到版权信息呢?原来此方法还不成功。另外还有一个博客文章复制自动加版权信息的方法,不过如果针对采集站的话估计无效。

  26. 回复 JuJue 说:

    我那主题的function是加密了的, 加不了.
    不过, 我那儿多数都是些自己的生活锁事儿.

  27. 回复 mice 说:

    原来ZBLOG自己加过,WP还没研究过,WP帮助文档不好理解,o(︶︿︶)o ,有时间看下...

  28. 回复 whisperer 说:

    我也没有看到~~~

    还有就是我模板里定义的blockquote格式在feed中没有效果 小郁闷呢

  29. 回复 Louis Han 说:

    碰到真小人,怎么防都防不住的,就像锐博那样的

  30. 回复 sleepy 说:

    支持DIY,这个很不错

  31. 回复 kangzj 说:

    有个插件wp-copyrighted-post实现这个功能,万戈喜欢diy

  1. 打造Wordpress短地址之折腾篇 | 阿邙’S Blog
  2. 新主题Green living上线测试. | 阿邙’S Blog

Leave a comment

ipage返佣

您已输入0

三言两语

我的生活心情语录

工作手札

路漫漫其修远兮

精品推荐

好东西要分享

嘻哈娱乐

八卦趣事一笑而过

电脑网络

全新技术尽搜罗

转来载去

文人墨客美文赏析