相信大家也一定遇到过,当用户复制某个站点的内容后面会自动添加版权信息。这类功能可以给站点带来优化上面的帮助。
想必大家辛苦原创的东西都希望能够得到转作者的出处保留。
下面就分享使用 WordPress 建站给复制文章内容添加版权信息的两种方法,选其一即可!
方法一:js调用
将下面“版权代码”整体复制到你wordpress主题的header.php或者footer.php中就可以了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
function addLink() { var selection = window.getSelection(); pagelink = ". 原文出自[蓝米兔博客] 转载请保留原文链接: " + document.location.href; copytext = selection + pagelink; newdiv = document.createElement('div'); newdiv.style.position = 'absolute'; newdiv.style.left = '-99999px'; document.body.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function () { document.body.removeChild(newdiv); }, 100); } document.oncopy = addLink; |
方法二:
使用方法:将下面“版权代码”整体添加到你wordpress主题的functions.php中就好了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function addLink() { var body_element = document.body; var selection; selection = window.getSelection(); if (window.clipboardData) { // Internet Explorer var pagelink ="rnrn 原文出自[蓝米兔博客] 转载请保留原文链接: "+document.location.href+""; var copytext = selection + pagelink; window.clipboardData.setData ("Text", copytext); return false; } else { var pagelink = " 原文出自[蓝米兔博客] 转载请保留原文链接: "+document.location.href+""; var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } } document.oncopy = addLink; |