纯代码实现WordPress内容被复制时,自动复制版权资讯

当有人想复制你网站的内容时
你又希望他能注明出处
像这样图一

复制后,他转贴到word或其他地方时
自动给他增加版权资讯出现
图二
打开主题的functions.php贴入下面代码

  1. function sheruo_copyright() { ?>   
  2.   
  3. function addLink() {   
  4.     var body_element = document.getElementsByTagName('body')[0];   
  5.     var selection;   
  6.     selection = window.getSelection();   
  7.     var pagelink = " 出处: +document.location.href+"'>"+document.location.href+"Copyright © text is here"// change this if you want  
  8.     var copytext = selection + pagelink;   
  9.     var newdiv = document.createElement('div');   
  10.     newdiv.style.position='absolute';   
  11.     newdiv.style.left='-99999px';   
  12.     body_element.appendChild(newdiv);   
  13.     newdiv.innerHTML = copytext;   
  14.     selection.selectAllChildren(newdiv);   
  15.     window.setTimeout(function() {   
  16.         body_element.removeChild(newdiv);   
  17.     },0);   
  18. }   
  19. document.oncopy = addLink;   
  20.   
  21. }   
  22. add_action( 'wp_footer', 'sheruo_copyright');  
你可以自行修改语法内的中文字

代码由https://gist.github.com/umidjons/8612712

评论 (0)

此处尚未发表评论

留言

  1. 以游客身份发表评论。注册登入到您的帐户。
附件 (0/ 3)
分享您的位置