WordPress在RSS Feed 中输出版权信息

3,075
WordPress在RSS Feed 中输出版权信息
  • 4.62 / 5 5
4.62分(8票)

不多说,这个功能主要是为了防止文章被恶意采集而产生的;当然,如果人家是直接复制粘贴来采集你的文章的话,这个功能就没意义了。防得了小偷防不了小人~~下面献上本站DeveWork.com 使用的代码。打开主题的 functions.php文件,在最后一个 ?> 前添加下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
function insertFootNote($content) {
    if(is_feed()) {
        $wzbt = get_the_title();
        $wzlj = get_permalink($post->ID);
        $content.= '<p>';
        $content.= '<span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | <a href="'.home_url().'">'.get_bloginfo('name').'</a>';
        $content.= '<br />转载请注明转自《<a rel="bookmark" title="' . $wzbt . '" href="' . $wzlj . '">' . $wzbt . '</a>》';
        $content.= '</p>';
    }
    return $content;
}
add_filter ('the_content', 'insertFootNote');

上面的代码自定义化很强,$content.= ' ';' '可以添加文字或代码,具体自己折腾吧~

在这里分享本站使用的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 文章末加版权Feed devework.com
function insertFootNote($content) {
    if(is_feed()) {
        $wzbt = get_the_title();
        $wzlj = get_permalink($post->ID);
        $content.= '<p>';
        $content.= '<span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">原文链接:</span>来自 <a href="'.home_url().'">'.get_bloginfo('name').'</a> | <a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a>';
        $content.= '<br/><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">版权声明:</span> 本文采用 <a rel="nofollow" href="http://creativecommons.org/licenses/by-nc-sa/3.0/" title="署名-非商业性使用-相同方式共享">BY-NC-SA</a> 协议进行授权 | DeveWork ,版权所有,转载请用明链标明本文地址。';
        $content.= ' <br/><span style="font-weight:bold;text-shadow:0 1px 0 #ddd;">本站相关:</span>  <a href="http://devework.com/about">关于本站</a> | <a href="http://devework.com/contact">联系站长</a> | <a rel="nofollow" href="https://me.alipay.com/majianhui">捐助作者</a> | <a rel="nofollow" href="http://devework.com/random">随机文章</a> | <a href="http://www.jianhui.org">Jeff的阳台</a> | <a rel="nofollow" href="http://weibo.com/jh2316">新浪微博</a> ';
        $content.= '</p>';
    }
    return $content;
}
add_filter ('the_content', 'insertFootNote');

暂时木有评论啊,等您坐沙发呢!

打破沉默,我来发表评论鸟~