为WordPress文章、RSS Feed 添加版权信息

其实我不想给文章下面添加一个所谓的版权信息,一是嫌影响博客美观,二是嫌麻烦。五一前在上海玩就发现博客文章被采集了,但不多,又出门在外,回青岛后就没管。这段时间发现文章还继续被采集,当你从百度搜索的时候你会发现采集站的文章还排在原文前面(还是Google在这方面比较智能),且从来不会给出你的链接,当然你也不能指望他给出原文链接,我只好麻烦一下自己。添加这个版权信息后可能没什么效果,特别是人工采集,就当心里安慰吧。

方法很简单,粘贴以下代码到主题的functions.php即可。

function feed_copyright($content) {
        if(is_single() or is_feed()) {
                $content.= "<blockquote>";
                $content.= '<div>  &raquo; 转载请注明来源:<a title="今日杂记" href="http://todaym.com">今日杂记</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="今日杂记" href="http://feeds.feedburner.com/TodayM">http://feeds.feedburner.com/todaym</a></div>';
                $content.= "</blockquote>";
        }
        return $content;
}
add_filter ('the_content', 'feed_copyright');

我最头痛就是修改主题文件,因为我这个主题和一般主题有点不一样,想修改的任何东西都在function.php里,还好这次折腾版权信息就是直接往function.php里添加。方法来自:http://eachsite.org/auto-insert-content-after-each-post/

更新:添加这个版权信息后,感觉太影响博客美观,还是撤下来吧,人家要采集就采集,我也无能为力。

我猜~这些文章你可能也感兴趣

::分类:博客相关 . :: 标签: , . :: 收藏:permalink. 发布评论 或Trackback:Trackback URL.

3 评论

  1. 发布于 2010年06月4日 12:40 | 永久链接

    帮你补充一点:代码要加在之间。

  2. 发布于 2010年06月4日 12:42 | 永久链接

    汗,怎么看不到~~~《?php ?》

    • Nie
      发布于 2010年06月4日 17:32 | 永久链接

      应该是这个主题过滤了这些字符,呵呵

发布评论

您的邮箱 永远不会 被公布。 加 * 处为必填。

*
*

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>