WordPress禁止右键和复制文章代码,管理员除外。

代码

//复制贴到我们的单独JS文件中
document.oncontextmenu = 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;
}
};
if (parent.frames.length > 0) top.location.replace(document.location);

自己可以将代码命名,这里我们将它命名为:copyrightpro.js 放入js文件内

之后将下方代码添加到当前主题的functions.php

//防止复制文章代码版
function copyrightpro_scripts() {
wp_enqueue_script( 'copyrightpro', get_template_directory_uri() . '/js/copyrightpro.js', array(), false );
}
if (! current_user_can('level_10') ) {
add_action( 'wp_enqueue_scripts', 'copyrightpro_scripts' );
}

添加之后,管理员不受到影响,而普通用户无法复制,右键等操作!

温馨提示:本文最后更新于2021-04-19,若文件或内容有错误或已失效,请在下方留言
正文 结束
①、本站部分资源来源于网络收集,仅供大家学习与参考。
②、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
③、如发现本站有侵权倾向,请参考《免责声明》进行处理。

喜欢就支持一下吧
点赞6
分享
文章评论 共1条