关于wordpress复制文章自动添加版权补充
可能觉得当复制网站文章内容时,系统自动的附带一个版权信息,让人觉得专业性吧。继上一篇《wordpress复制文章自动添加版权信息》 ,老朋友追问表示文章代码无效,网上流传的wordpress复制文章内容添加版权的代码也不能用,正烦恼着。所以,特写下这篇文章作补充说明。
其实,那篇文章分享的代码是没问题的,网上的教程也都有效的。但是,只对IE浏览器起作用,如果你用的是火狐,谷歌等浏览器均没效果,这是代码兼容性问题。已在前文章上作注释。
大家都知道,像IE,火狐,谷歌等浏览器大多还是站长用的,现在流行的360,搜狗,傲游等浏览器还是大众化的多。那么,有没有兼容所有浏览器的代码呢?答案是有的!而且此JS代码不仅适用于WordPress,还适用于现流行的多种开源程序。需要用到的小伙伴们赶紧Mark一记。
function addLink() {
var body_element = document.getElementsByTagName_r('body')[0];
var selection;
selection = window.getSelection();
var pagelink = " 本文转自: +document.location.href+"'>"+document.location.href+"小虎博客"; // change this if you want
var copytext = selection + pagelink;
var newdiv = document.createElement_x('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;
注释:放到footer.php全站起作用,放到single.php只对文章页面起作用,关于代码里的文字可自行修改。