禁用WordPress中的F12键盘按钮功能



我想禁用WordPress网站所有页面上的一些按钮(F12,右键单击Ctrl-U),而不使用插件。

问题解决为此,您需要将以下代码添加到function.php文件中。

function wpb_hook_javascript() {
?>
<script>

//To disable F12 options

document.onkeypress = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
return false;
}
}

document.onmousedown = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
return false;
}
}
document.onkeydown = function (event) {
event = (event || window.event);
if (event.keyCode == 123) {
return false;
}
}
//To Disable ctrl+c, ctrl+u, ctrl+x

jQuery(document).ready(function($){
$(document).keydown(function(event) {
var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();

if (event.ctrlKey && (pressedKey == "c" || pressedKey == "u"||pressedKey == "x" ||pressedKey == "F12")) {
alert('Sorry, This Functionality Has Been Disabled!');
return false;
}
});
});
</script>
<?php
}
add_action('wp_head', 'wpb_hook_javascript');

你可以创建一个新的钩子元素。请看这篇文章https://docs.generatepress.com/article/hooks-element-overview/

这个例子将禁用右键和复制/粘贴:

<body oncontextmenu="return false" onselectstart="return false" onkeydown="if ((arguments[0] || window.event).ctrlKey) return false"></body>

最新更新