在当前主题目录创建一个名称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 数字的判断方式,。官方已经建议不要再使用了,应尽量避免。
- level_10 ~ level_8:只有 administrator 等级有权限
- level_7 ~ level_3:只有 administrator、editor 等级有权限
- level_2:只有 administrator、editor、author 等级有权限
- level_1:只有 administrator、editor、author、contributor 等级有权限
- level_0:只有 administrator、editor、author、contributor、subscriber 等级有权限
- 管理员:administrator
- 编辑: editor
- 作者: autor
- 投稿者: contributor
- 订阅者:subscriber
下面是插件的下载
历史上的今天:
- 2023: 最近回味一下经典老天龙,发现在网上找各种游戏攻略几乎全是手机游戏了(0)
- 2023: 解决虚拟机VMware安装完成后没有虚拟网卡的问题(0)
- 2021: BurpSuite破解中文免安装java(0)
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。
2022年11月1日 20:51 沙发
看到你的文章,感觉很不错,想与你友情链接
网站名:电脑教程网
网站:https://dnjcw.com.cn/
同意的话给我发邮件Internetyewu@163.com
2022年9月19日 08:24 板凳
感谢分享,欢迎回访~~