为WordPress博文添加版权信息
对于博客作者来说,自己辛辛苦苦一个字一个字敲出来的文章,被别的网站ctrl+c去了,把署名摇身一变,就变成了别人的东西,这肯定是不好受的。且不说别的,最起码也应该作者的辛苦劳动有一份尊重。为此我们也应该采取一点必要的版权保护措施,虽然可能有些rp不行的人会把加上的版权信息去掉,那就只能鄙视了,加上版权信息,起码也能唤起大家对于版权的重视。实现的方法可以通过相应的插件,也可以直接修改代码,调用相应的函数。这里讲的是非插件的实现方法。
1:在文章的底部加上版权申明的文字显示,如下图所示
实现代码为:
<p>转载本站文章请注明,转载自:<strong><?php bloginfo(‘name’); ?></strong>[<a href="<?php echo get_settings('home'); ?>"><?php echo get_settings('home'); ?></a>]</br>
本文链接: <a href=”<?php the_permalink() ?>” title=”<?php the_title(); ?>”><?php the_permalink(); ?></a></p>
以我的inove主题为例,修改single.php文件,将上面的代码插入到<?php the_content(); ?>这一句代码后面,其他的主题按类似的方法处理,编辑器别用系统自带的记事本,注意保存为utf8编码格式的,不然会出错。
2:在文章被复制的时候,自动在复制到粘贴板的内容下面加上版权申明内容的申明如:
本文来源于仲卯杂记 http://zoomao.net , 原文地址: http://zoomao.net/2009/06/20/farewell-cet-6.html
实现代码为:
<script type=”text/javascript”>
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s=”本文来源于<?php bloginfo(‘name’); ?> <?php echo get_settings(‘home’); ?> , 原文地址: <?php the_permalink() ?> “;
clipboardData.setData(‘Text’,'\r\n’+t+’\r\n’+s+’\r\n’);
}
</script>
还是修改主题文件夹中的single.php文件,在single.php文件最后一句<?php get_footer(); ?>的前面加上上面的代码即可,貌似加在别的地方会失效。
另外,复制或引用别人的博文的时候,最好在引用通告中加上原文的Trackbacks url,这也是对博客作者的一种尊重。
(复制本文中的代码也会加上本博的版权信息,自己去掉即可。)
本文参考了:cofan的博文http://cofan.cn/blog/studynote/webdeveloper/wordpress-banquan.html
月光博客http://www.williamlong.info/archives/1184.html
本站文章请注明,转载自:仲卯杂记
本文链接: https://zoomao.net/?p=3378
已经在theme里添加了。
感谢你的分享哦
[回复]
添加有什么用?现在的互联网不尊重版权已成一种风气。
[回复]
有人不尊重,但是加上这点东西起码也能唤起人们的版权意识吧
[回复]
我在皮肤里面做上去一句话,用那个也不错。
[回复]
谢了!
有创新精神!
[回复]
搞定,谢拉!
[回复]
信息反馈 经测试 第一种方法可行 第二种方法测试N次都不行 博主可否出来讨论一下?
[回复]
第二种方法我亲自测试过的,完全可行,估计应该是你修改的php文件不对,不同的主题可能需要修改的php文件是不同的。
[回复]
添加了,感谢分享!
但是copy时添加版权信息仍然无效。。。。
[回复]