### [WordPress文章防复制代码的方法](https://www.prosaas.cn/article/9800) **Published:** 2019-11-08T03:34:15 **Author:** 5201314 **Excerpt:** 通过下面的JS代码,可以有效地防止别人直接复制拷贝你的文章,用frame标签引用你的文章时,会自动跳转到文章正… 通过下面的JS代码,可以有效地防止别人直接复制拷贝你的文章,用frame标签引用你的文章时,会自动跳转到文章正常链接,同时禁止右键菜单。下面由**WordPress教程**栏目给大家介绍具体方法。 ![](//zhiqipro.oss-cn-beijing.aliyuncs.com/2023/12/20231212132755342.jpg) **使用方法一:** 打开当前主题头部模板header.php找到:12493c822e68bbb57c539d2976ef876e将下面代码添加到后面: **使用方法二:** 上面的方法查看源代码时有些乱,可以在当前主题目录新建一个名称为copyright.js文件,将下面代码添加进去: // 禁止右键 document.oncontextmenu = function() { return false }; // 禁止图片拖放 document.ondragstart = function() { return false }; // 禁止选择文本 document.onselectstart = function() { if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false; else return true; }; if (window.sidebar) { document.onmousedown = function(e) { var obj = e.target; if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true; else return false; } }; // 禁止frame标签引用 if (parent.frames.length > 0) top.location.replace(document.location); 然后再将下面代码添加到当前主题函数模板functions.php的最后: function copyrightpro\_scripts() { wp\_enqueue\_script( 'copyright', get\_template\_directory\_uri() . '/copyright.js', array(), false ); } if (! current\_user\_can('level\_10') ) { add\_action( 'wp\_enqueue\_scripts', 'copyrightpro\_scripts' ); } 代码中加了判断,管理员登录状态一下,防复制代码无效。 当然上面的方法,也只是忽悠一下小白,浏览器禁用JavaScript后,将失去效果。 以上就是WordPress文章防复制代码的方法的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** WordPress ---