很多网站为了防扒都会通过各种方法禁用控制台,呈现的效果也是五花八门,有的是按了特定快捷键就弹个提示、有的是默默拦截,我在很多网站看到直接跳转到另一个页面的方法,于是便搜索了一下真找到了,不过看代码中的作者信息显示是狐狸库。

这份源码给整合到后台去了,一键开关。其实这些方法只能防一防新手,对于高手来说~~嗯,其实人家也不需要来扒你的网站,这么一说还是有点用处的哈。上图

 

核心源码没动,我只是加了个后台并且给管理员放行,默认源码不管是谁都不让进开发者模式,不方便啊。

特别是按作者原来的方法操作,自己要调试还得先把代码删除,我这个可以在打开禁用F12等功能的时候不影响管理员调试代码。关键是不需要再把代码放到自定义代码中了,那个太麻烦

默认只需改1个文件就行,一个是func.php(或子比主题根目录下的functions.php),另一个是inc/options/admin-options.php

(这个文件主要是放后台项目用的),强烈建议放到func.php中,这样即便出错也不会影响原来的代码

func.php

function zxm_banf12(){
    if (_pz('ZUOXM_BANF12_OPEN')==1){
        if ( ! current_user_can( 'manage_options' ) ){
            echo '<script>
                document.oncontextmenu = function(){
                    return false;
                }//禁用鼠标右键
                document.onkeydown = function(e) {  
                    if ((e.keyCode == 123) ||(e.ctrlKey && e.shiftKey && e.keyCode == 73)
                        || (e.shiftKey && e.keyCode == 121) || (e.ctrlKey && e.keyCode == 83)){ // F12键的键码为123,ctrlshifti为73,Shift+F10是121,Ctrl+S是83 
                        window.location.href = "'. esc_url( '/禁用f12' ) .'"; // 跳转到指定页面
                        return false;  
                    }  
                }  
                
                </script>';
            exit; // 确保在重定向后停止脚本执行 
        }
    }
}
add_action('wp_footer', 'zxm_banf12');

admin-options.php(就一个开关,你也可以不加这个,那么就只需要上面那段代码)

CSF::createSection($prefix, array(
    'id'    => 'ZUOXM_CUSTOMIZE',
    'title' => '蜗牛自定义',
    'icon'  => 'fa fa-fw fa-puzzle-piece',
));
CSF::createSection($prefix, array(
    'parent' => 'ZUOXM_CUSTOMIZE',
    'id' => 'ZUOXM_QTMH',
    'title' => '其它杂项美化',
    'icon'  => 'fa fa-fw fa-windows',
    'description' => '',
    'fields' => array(
        array(
            'type'    => 'notice',
            'style'   => 'warning',
            'content' => '<p><b>其它杂项美化说明</b></p><p>这里是子比主题其它杂项美化,为什么叫杂项呢?因为这些美化都很简单,还不够单独设置一个项目的资格。</p>',
            // 'type'    => 'submessage',
        ),
        array(
            'id'    => 'ZUOXM_BANF12_OPEN',
            'type'  => 'switcher',
            'title' => '网站防扒',
            'label'=>'网站防扒功能开关',
            'desc' => '打开开关就启用网站防扒功能,将禁用F12、鼠标右键、Ctrl+Shift+i、Shift+F10、Ctrl+S',
            'default' => '1',
        ),  
        
    ),
));

禁用F12等下载:https://pan.baidu.com/s/1Ua6cQpTdFWdHnvbdAsF4ww?pwd=t3jb

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
双柚主题 » WordPress自定义后台增加禁用右键 F12 Ctrl+Shift+I Shift+F10 Ctrl+S开关代码