为此,咱们来写个wordpress插件
功能列表
功能1:屏蔽所有中文浏览器 (前台访问)
功能2:打消自己(已经上岸后台的管理员可正常访问前台)

在wp-content/plugins/ 下面创建一个文件夹,文件夹名称随便。
文件夹下再创建一个 exclude-hinese-browsers.php文件,写入以下代码,保存。
<?php/ Plugin Name: 屏蔽中文浏览器 Description: 当浏览器为中文时,自动将WordPress前台重定向到百度,打消已登任命户 Version: 1.0 Author: <a href="https://5566.site" target="_blank">Langhua Island 浪花岛 </a>/function enqueue_chinese_redirect_script() { // Enqueue your JavaScript file wp_enqueue_script('chinese-redirect', plugin_dir_url(__FILE__) . 'chinese-redirect.js', array('jquery'), '', true); // Pass user login status to JavaScript $user_data = array( 'userLoggedIn' => is_user_logged_in(), ); wp_localize_script('chinese-redirect', 'wpData', $user_data);}function chinese_redirect() { // 检讨是否在WordPress前台、打消特定页面和已登任命户 if (!is_admin() && !chinese_redirect_should_exclude()) { // 载入JavaScript文件 enqueue_chinese_redirect_script(); }}// 将函数挂钩到WordPress的init动作add_action('init', 'chinese_redirect');// 赞助函数:检讨是否打消页面function chinese_redirect_should_exclude() { $excluded_urls = array('/wp-admin', '/wp-login'); foreach ($excluded_urls as $url) { if (strpos($_SERVER['REQUEST_URI'], $url) !== false) { return true; } } return false;}?>
JS部分
文件夹下再创建一个文件 chinese-redirect.js
写入以下代码,保存。
document.addEventListener("DOMContentLoaded", function() { var userLanguage = navigator.language || navigator.browserLanguage; if (userLanguage.indexOf('zh') !== -1 && !wpData.userLoggedIn) { window.location.href = 'https://www.baidu.com'; }});
好了,去你的Wordpress后台启用插件即可,无须要任何设置。如有利用缓存插件,须要清空缓存。[呲牙]
虽然不是100%屏蔽所有同行,但也是给同行增加了难度,须要要用英文电脑去访问。如须要增强,还可以合营IP屏蔽的办法。[做鬼脸]