给wordpress复制内容加上版权信息

2019年5月18日20:29:58 评论 68

几串代码给博客加上复制内容自动加上版权信息

由于互联网的广乏应用,各种资源站,教程站点层出不穷。这样的环境中在你呕心沥血的写篇文章后直接给你复制粘贴。基本没人会记住你这个原著。申明了各种版权后依旧基本没人遵循保留原文链接(除了会良心发现的)。所以为了保护版权直接给我们博客加上复制就自动复制原文链接的方法就算不起作用也能恶心恶心只会复制的人

教程开始:

1.模板根目录下的 functions.php文件加上以下代码

function v7v3_copyright() {
    ?>
    <script type='text/javascript'>
        function addLink() {
            var body_element = document.getElementsByTagName('body')[0];
            var selection;
            selection = window.getSelection();
            var pagelink = "

本文来自:<?php bloginfo('name'); ?>。
原文标题: <?php if(is_single()){ the_title();}?>
原文链接:<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_head', 'v7v3_copyright');

可以自己注释下

这样就会自动在复制时在复制末尾加上站点URL和文字标题以及文章链接了

2.如果觉得单调可以加上以下代码以提示保留原文链接

<script type="text/javascript">
 document.body.oncopy=function(){alert("复制成功!若要转载请务必保留原文链接,申明来源,谢谢合作!");}
</script>

好了本文结束(=^-ω-^=),实用但是可能没啥用。加上自动复制版权影响用户体验,还不如只加个提示。毕竟世界上应该还是有良心的人的。。(⌒∇⌒。)

庆中华

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: