为文章加上版权提示,防止文章被恶意复制
相信一些WordPress博主辛苦写的文章被别人随意就转载去了,有的还不保留文章原URL地址的站长,这让不少博主很气愤。对于博主们遇到的文章被恶意复制、抄袭、转载的现象,我们可以通过一些代码实现保护的功能。
版权提示
文章的内容可以复制,但复制后会弹出版权提示,是一种较好处理方法,既能提高读者版权意识又不太影响用户体验。
Javascript代码,添加到html中即可实现。
- <script type="text/javascript">
- document.body.oncopy=function(){alert('复制成功!本站文章皆为原创,未经允许禁止转载或抄袭,若要转载请务必保留原文链接谢谢合作!');}
- </script>

php代码,添加到wordpress主题functions.php中即可实现
- function copyright_reminder() {
- ?>
- <script type="text/javascript">
- document.body.oncopy=function(){alert('复制成功!本站文章皆为原创,未经允许禁止转载或抄袭,若要转载请务必保留原文链接谢谢合作!');}
- </script>
- <?php
- }
- add_action('wp_footer','copyright_reminder');
复制附带文章链接
复制文章内容后网页不会弹出版权提示,但是会自动把文章链接加到复制的内容后面。
Javascript代码
- <script type='text/javascript'>
- function addLink() {
- var body_element = document.getElementsByTagName('body')[0];
- var selection;
- selection = window.getSelection();
- var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
- var copy_text = selection + pagelink;
- var new_div = document.createElement('div');
- new_div.style.left='-99999px';
- new_div.style.position='absolute';
- body_element.appendChild(new_div );
- new_div.innerHTML = copy_text ;
- selection.selectAllChildren(new_div );
- window.setTimeout(function() {
- body_element.removeChild(new_div );
- },0);
- }
- document.oncopy = addLink;
- </script>
php代码,添加到wordpress主题functions.php中
- function add_copyright_text() { ?>
- <script type='text/javascript'>
- function addLink() {
- var body_element = document.getElementsByTagName('body')[0];
- var selection;
- selection = window.getSelection();
- var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>";
- var copy_text = selection + pagelink;
- var new_div = document.createElement('div');
- new_div.style.left='-99999px';
- new_div.style.position='absolute';
- body_element.appendChild(new_div );
- new_div.innerHTML = copy_text ;
- selection.selectAllChildren(new_div );
- window.setTimeout(function() {
- body_element.removeChild(new_div );
- },0);
- }
- document.oncopy = addLink;
- </script>
- <?php
- }
- add_action( 'wp_footer', 'add_copyright_text');

禁止复制
复制失效
可以选择复制但是没有任何内容,复制失去效果。
方法一:在body标签中加入oncopy="return false"
标记即可,即:
- <body oncopy = "return false">
方法二:Javascrpt代码,在网页中加入如下js代码,复制文章会失效
- <script type="text/javascript">
- document.oncopy = function(){
- return false;
- };
- </script>
复制后弹出提示可以使用如下代码:
- <script type="text/javascript">
- document.oncopy = function(){
- alert("本站文章禁止复制转载,谢谢合作!");
- return false;
- };
- </script>
禁止选择
方法一:代码加入到css文件中,文章内容无法选择。
- body {
- -moz-user-select: none;
- -webkit-user-select: none;
- user-select: none;
- }
方法二:Javascript代码
- <script type="text/javascript">
- document.onselectstart = function(){
- return false;
- };
- </script>
其他禁止选项
禁止鼠标右键
- <script type="text/javascript">
- document.oncontextmenu = function(){
- return false;
- };
- </script>
禁止复制粘贴
- <script type="text/javascript">
- document.oncut = function(){ return false; }; //禁止剪切
- document.onpaste = function(){ return false; }; //禁止粘贴
- </script>
发表评论
要发表评论,您必须先登录。