WordPress网站禁止复制和插件

2022年9月3日16:26:44 2 1,035 views

在当前主题目录创建一个名称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' );
}

代码是有管理员判断,如果管理员登录后的话是可以进行复制的。

 

current_user_can

使用说明:

current_user_can( $capability, $args );

 

$capability参数是必须的,是指给予什么样的能力,或者说给他可以做什么;

$args 参数是非必要的,是额外给予的参数,例如:current_user_can('edit_post', 121),意指给他可以编辑编号为121的文章。

if( current_user_can('administrator') ) {
    echo '这个文字只有管理员才能看的到';
}

if( current_user_can('level_10') ) {
    echo '这个文字只有管理员才能看的到';
}

level 数字的判断方式,。官方已经建议不要再使用了,应尽量避免。

  1. level_10 ~ level_8:只有 administrator 等级有权限
  2. level_7 ~ level_3:只有 administrator、editor 等级有权限
  3. level_2:只有 administrator、editor、author 等级有权限
  4. level_1:只有 administrator、editor、author、contributor 等级有权限
  5. level_0:只有 administrator、editor、author、contributor、subscriber 等级有权限
  6. 管理员:administrator
  7. 编辑: editor
  8. 作者: autor
  9. 投稿者: contributor
  10. 订阅者:subscriber

 

下面是插件的下载

WordPress网站禁止复制和插件

 

 

资源下载
免费资源
文件1地址点击下载
付费资源
此资源仅限VIP下载,请先

历史上的今天:


欢迎来到菜鸟头头的个人博客
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。

  • A+
所属分类:WEB

发表评论

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

目前评论:2   其中:访客  2   博主  0

    • avatar 博主 1

      看到你的文章,感觉很不错,想与你友情链接
      网站名:电脑教程网
      网站:https://dnjcw.com.cn/
      同意的话给我发邮件Internetyewu@163.com

      • avatar 鸟叔 0

        感谢分享,欢迎回访~~