js实现wordpress文章复制自动加版权信息

 5266

俗话说“天下网站一半抄”,网上的博客文章常常被转载了无数次,虽然写博客没收入,我想写文章也应该是有版权的。

尽管博客文章下面常常加了“转载请申请来源”的版权信息,但是有些拿来主义者就是“懒得抽筋”,直接复制粘贴不加版权申明。

下面的代码是针对懒得抽筋的人设计的,是使用JavaScript实现文章复制时,在复制内容里自动添加版权信息的功能,js实现wordpress文章复制自动加版权信息,下面是具体教程:

wordpress主题选项加入自js代码

你可以将下面代码加进网页尾部,如果你的主题没有加入自定义代码的功能,你可以直接修改模板文章页面的php文件,也可以参考第二种方法:

  1. <script type='text/javascript'>
  2. function addLink() {
  3.     var body_element = document.getElementsByTagName('body')[0];
  4.     var selection;
  5.     if(window.getSelection){//DOM,FF,Webkit,Chrome,IE10
  6.         selection = window.getSelection();
  7.         alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href);     
  8.     }else if(document.getSelection){//IE10
  9.         selection= document.getSelection();
  10.         alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href);     
  11.     }else if(document.selection){//IE6+10-
  12.         selection= document.selection.createRange().text;
  13.         alert("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:"+document.location.href);
  14.     }else{
  15.         selection= "";
  16.         alert("浏览器兼容问题导致复制失败!");
  17.     }
  18.     var pagelink = "<br /><br /> 转载请注明来源: <a href='"+document.location.href+"'>"+document.location.href+"</a>"; 
  19.     var copy_text = selection + pagelink;
  20.     var new_div = document.createElement('div');
  21.     new_div.style.left='-99999px';
  22.     new_div.style.position='absolute';
  23.     body_element.appendChild(new_div );
  24.     new_div.innerHTML = copy_text ;
  25.     selection.selectAllChildren(new_div );
  26.     window.setTimeout(function() {
  27.         body_element.removeChild(new_div );
  28.     },0);
  29. }
  30. document.body.oncopy = addLink;
  31. </script>

Functions.Php中加入Js脚本函数

  1. function add_copyright_text() { ?>
  2. //把方法1的js代码复制粘贴到此处
  3. <;?php
  4. }
  5. add_action( 'wp_footer', 'add_copyright_text');


TAG标签:
本文网址:https://www.zztuku.com/index.php/detail-8979.html
站长图库 - js实现wordpress文章复制自动加版权信息
申明:如有侵犯,请 联系我们 删除。

评论(0)条

您还没有登录,请 登录 后发表评论!

提示:请勿发布广告垃圾评论,否则封号处理!!

    编辑推荐