防止WordPress搜索功能被敏感词污染

如果你正在运营一个WordPress网站,搜索功能被敏感词污染可能会导致搜索结果中出现不良信息,影响用户体验和网站的声誉。为了有效阻止用户搜索包含敏感词的内容,并及时通知他们更换搜索词汇,可以通过以下方法实现。这篇文章将详细介绍如何通过修改functions.php文件来防止WordPress搜索功能被敏感词污染。

被污染截图

图片[1]-防止WordPress搜索功能被敏感词污染-易幻云网络
图片[2]-防止WordPress搜索功能被敏感词污染-易幻云网络

防止方式

在你的WordPress主题文件functions.php中添加下面代码

//禁止搜索敏感词汇  
function block_sensitive_search_terms($query) {
    if ($query->is_search && !is_admin()) {
        //通用敏感词
        $blocked_terms_general = array(
            '敏感词1', '敏感词2', '敏感词3'
            // 自定义敏感词
        );
        //政治类
        $blocked_terms_adult = array(
            '习近平','平近习','xjp','习太子','习明泽','老习','温家宝','温加宝','温x','温jia宝','温宝宝','温加饱','温加保','张培莉','温云松','温如春','温jb','胡温','胡x','胡jt','胡boss','胡总','胡王八','hujintao','胡jintao','胡j涛','胡惊涛','胡景涛','胡紧掏','湖紧掏','胡紧套','锦涛','hjt','胡派','胡主席','刘永清','胡海峰','胡海清','江泽民','民泽江','江胡','江哥','江主席','江书记','江浙闽','江沢民','江浙民','择民','则民','茳泽民','zemin','ze民','老江','老j','江core','江x','江派','江zm','jzm','江戏子','江蛤蟆','江某某','江贼','江猪','江氏集团','江绵恒','江绵康','王冶坪','江泽慧','邓小平','平小邓','xiao平','邓xp','邓晓平','邓朴方','邓榕','邓质方','毛泽东','猫泽东','猫则东','猫贼洞','毛zd','毛zx','z东','ze东','泽d','zedong','毛太祖','毛相','主席画像','改革历程','朱镕基','朱容基','朱镕鸡','朱容鸡','朱云来','李鹏','李peng','里鹏','李月月鸟','李小鹏','李小琳','华主席','华国','国锋','国峰','锋同志','白春礼','薄熙来','薄一波','蔡赴朝','蔡武','曹刚川','常万全','陈炳德','陈德铭','陈建国','陈良宇','陈绍基','陈同海','陈至立','戴秉国','丁一平','董建华','杜德印','杜世成','傅锐','郭伯雄','郭金龙','贺国强','胡春华','耀邦','华建敏','黄华华','黄丽满','黄兴国','回良玉','贾庆林','贾廷安','靖志远','李长春','李春城','李建国','李克强','李岚清','李沛瑶','李荣融','李瑞环','李铁映','李先念','李学举','李源潮','栗智','梁光烈','廖锡龙','林树森','林炎志','林左鸣','令计划','柳斌杰','刘奇葆','刘少奇','刘延东','刘云山','刘志军','龙新民','路甬祥','罗箭','吕祖善','马飚','马恺','孟建柱','欧广源','强卫','沈跃跃','宋平顺','粟戎生','苏树林','孙家正','铁凝','屠光绍','王东明','汪东兴','王鸿举','王沪宁','王乐泉','王洛林','王岐山','王胜俊','王太华','王学军','王兆国','王振华','吴邦国','吴定富','吴官正','无官正','吴胜利','吴仪','奚国华','习仲勋','徐才厚','许其亮','徐绍史','杨洁篪','叶剑英','由喜贵','于幼军','俞正声','袁纯清','曾培炎','曾庆红','曾宪梓','曾荫权','张德江','张定发','张高丽','张立昌','张荣坤','张志国','赵洪祝','紫阳','周生贤','周永康','朱海仑','中南海','大陆当局','中国当局','北京当局','共产党','党产共','共贪党','阿共','产党共','公产党','工产党','共c党','共x党','共铲','供产','共惨','供铲党','供铲谠','供铲裆','共残党','共残主义','共产主义的幽灵','拱铲','老共','中共','中珙','中gong','gc党','贡挡','gong党','g产','狗产蛋','共残裆','恶党','邪党','共产专制','共产王朝','裆中央','土共','土g','共狗','g匪','共匪','仇共','政府','症腐','政腐','政付','正府','政俯','政f','zhengfu','政zhi','挡中央','档中央','中央领导','中国zf','中央zf','国wu院','中华帝国','gong和','大陆官方','北京政权','江泽民','胡锦涛','温家宝','习近平','习仲勋','贺国强','贺子珍','周永康','李长春','李德生','王岐山','姚依林','回良玉','李源潮','李干成','戴秉国','黄镇','刘延东','刘瑞龙','俞正声','黄敬','薄熙','薄一波','周小川','周建南','温云松','徐明','江泽慧','江绵恒','江绵康','李小鹏','李鹏','李小琳','朱云来','朱容基','法轮功','李洪志','新疆骚乱'
        );
        //广告类
        $blocked_terms_contact = array(
           '兼职','招聘','网络','QQ','招聘','有意者','到货','本店','代购','扣扣','客服','微店','兼职','兼值','淘宝','小姐','妓女','包夜','3P','LY','JS','狼友','技师','推油','胸推','BT','毒龙','口爆','兼职','楼凤','足交','口暴','口交','全套','SM','桑拿','吞精','咪咪','婊子','乳方','操逼','全职','性伴侣','网购','网络工作','代理','专业代理','帮忙点一下','帮忙点下','请点击进入','详情请进入','私人侦探','私家侦探','针孔摄象','调查婚外情','信用卡提现','无抵押贷款','广告代理','原音铃声','借腹生子','找个妈妈','找个爸爸','代孕妈妈','代生孩子','代开发票','腾讯客服电话','销售热线','免费订购热线','低价出售','款到发货','回复可见','连锁加盟','加盟连锁','免费二级域名','免费使用','免费索取','蚁力神','婴儿汤','售肾','刻章办','买小车','套牌车','玛雅网','电脑传讯','视频来源','下载速度','高清在线','全集在线','在线播放','txt下载','用刀横向切腹','完全自杀手册','四海帮','足球投注','地下钱庄','中国复兴党','阿波罗网','曾道人','六合彩','改卷内幕','替考试','隐形耳机','出售答案','考中答案','答an','da案','资金周转','救市','股市圈钱','崩盘','资金短缺','证监会','质押贷款','小额贷款','周小川','刘明康','尚福林','孔丹','qq','+v'
        );
        //色情类
        $blocked_terms_specific = array(
            '爱液','按摩棒','拔出来','爆草','包二奶','暴干','暴奸','暴乳','爆乳','暴淫','被操','被插','被干','逼奸','仓井空','插暴','操逼','操黑','操烂','肏你','肏死','操死','操我','厕奴','插比','插b','插逼','插进','插你','插我','插阴','潮吹','潮喷','成人电影','成人论坛','成人色情','成人网站','成人文学','成人小说','艳情小说','成人游戏','吃精','抽插','春药','大波','大力抽送','大乳','荡妇','荡女','盗撮','发浪','放尿','肥逼','粉穴','风月大陆','干死你','干穴','肛交','肛门','龟头','裹本','国产av','好嫩','豪乳','黑逼','后庭','后穴','虎骑','换妻俱乐部','黄片','几吧','鸡吧','鸡巴','鸡奸','妓女','奸情','叫床','脚交','精液','就去日','巨屌','菊花洞','菊门','巨奶','巨乳','菊穴','开苞','口爆','口活','口交','口射','口淫','裤袜','狂操','狂插','浪逼','浪妇','浪叫','浪女','狼友','聊性','凌辱','漏乳','露b','乱交','乱伦','轮暴','轮操','轮奸','裸陪','买春','美逼','美少妇','美乳','美腿','美穴','美幼','秘唇','迷奸','密穴','蜜穴','蜜液','摸奶','摸胸','母奸','奈美','奶子','男奴','内射','嫩逼','嫩女','嫩穴','捏弄','女优','炮友','砲友','喷精','屁眼','前凸后翘','强jian','强暴','强奸处女','情趣用品','情色','拳交','全裸','群交','人妻','人兽','日逼','日烂','肉棒','肉逼','肉唇','肉洞','肉缝','肉棍','肉茎','肉具','揉乳','肉穴','肉欲','乳爆','乳房','乳沟','鸡巴','骚穴','逼'
        );
        //网址类
        $blocked_terms_locations = array(
            'com','cn','net','org','info','biz','gov','edu','mil','name','pro','us','uk','de','fr','jp','au','ca','ru','it','es','br','in','mx','nl','se','no','ch','be','dk','fi','at','kr','hk','tw','pl','tr','il','pt','gr','cz','hu','ar','cl','sg','my','id','nz','za','ie','ro','bg','lt','lv','sk','si','ee','ua','hr','rs','th','vn'
        );

        // 合并所有敏感词数组
        $blocked_terms = array_merge(
            $blocked_terms_general,
            $blocked_terms_adult,
            $blocked_terms_contact,
            $blocked_terms_specific,
            $blocked_terms_locations
        );

        // 获取搜索查询词
        $search_query = $query->query_vars['s'];

        // 检查搜索查询是否包含任何敏感词
        foreach ($blocked_terms as $blocked_term) {
            if (stripos($search_query, $blocked_term) !== false) {
                // 用于前端的标志
                add_action('wp_footer', function() {
                    echo "<script>alert('您搜索的内容包含敏感词汇,请使用其他搜索词。');</script>";
                });
                // 清空查询以防止显示结果
                $query->query_vars['s'] = '';
                return; // 结束循环
            }
        }
    }
}
add_action('pre_get_posts', 'block_sensitive_search_terms');
供学习和研究使用,禁止商业用途
购买前可以联系作者确认资源信息,防止交易矛盾
© 版权声明
THE END
喜欢就支持一下吧
点赞14
评论 抢沙发

请登录后发表评论

    暂无评论内容