当前位置: 首页 > news >正文

【wordpress教程】wordpress博客网站添加非法关键词拦截

有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。

后台设置预览图:
image.png
设置教程:
1、把以下代码添加至当前主题的 functions.php 文件中:

add_action('admin_init', 'ytkah_search_ban_key');
function ytkah_search_ban_key() {add_settings_field('ytkah_search_key', '搜索关键词屏蔽', 'ytkah_search_key_callback_function', 'reading');register_setting('reading','ytkah_search_key');
}
function ytkah_search_key_callback_function() {echo '<textarea name="ytkah_search_key" rows="10" cols="50" id="ytkah_search_key" class="large-text code">' . get_option('ytkah_search_key') . '</textarea>';
}
add_action('template_redirect', 'ytkah_search_ban');
function ytkah_search_ban(){if (is_search()) {global $wp_query;$ytkah_search_key = get_option('ytkah_search_key');if($ytkah_search_key){$ytkah_search_key = str_replace("\r\n", "|", $ytkah_search_key);$BanKey = explode('|', $ytkah_search_key);$S_Key = $wp_query->query_vars;foreach($BanKey as $Key){if( stristr($S_Key['s'],$Key) != false ){wp_die('请不要搜索非法关键字');}}}}
}

2、然后,去后台左侧栏的“设置-阅读-搜索关键词屏蔽-添加您想屏蔽的搜索关键词”,例如预览图设置的,每行一个关键词;
3、设置完以后我们可以去试试搜索一下看看!下图是我测试的结果:
image.png

http://www.lryc.cn/news/397760.html

相关文章:

  • untiy 在菜单栏添加自定义按钮 点击按钮弹出一个Unity窗口,并在窗口里添加属性
  • VIM模式之间的切换
  • Linux操作系统安全分析与防护
  • 【LeetCode】面试题 16.21. 交换和
  • Web知识库应用程序LibreKB
  • 神经网络和安全结合:一种基于神经网络的智能攻击检测与防御系统;构建攻击行为预测模型
  • 音视频解封装demo:将FLV文件解封装(demux)得到文件中的H264数据和AAC数据(纯手工,不依赖第三方开源库)
  • 51单片机(STC8051U34K64)_RA8889_SPI4参考代码(v1.3)
  • 关于C# 开发Winfrom事后总结
  • Python学习笔记35:进阶篇(二十四)pygame的使用之音频文件播放
  • Transformer-LSTM预测 | Matlab实现Transformer-LSTM多变量时间序列预测
  • 常见的点云数据的获取方式
  • java 中钻石操作符 <> 的使用场景
  • C++ 定时器触发
  • 【Docker 入门】
  • 现在有什么副业可以让人快速上岸?可以试试这个行业上岸其实不难
  • 每天一个数据分析题(四百二十)- 一元线性回归模型
  • day11:01文件处理
  • 一场夏测杀出个“双冠王”,极越01成为纯电SUV标杆
  • 外科休克病人的护理
  • C-study(五).2
  • 使用Ultralytics YOLO进行模型验证
  • MICCAI 2023 List of Papers
  • 压缩文件的解析方式
  • rocket mq保证消息幂等性
  • Elasticsearch基本操作
  • 设计模式探索:责任链模式
  • OceanBase 配置项系统变量实现及应用详解(3):新增配置项的方法
  • PCI PTS 硬件安全模块(HSM)模块化安全要求 v5.0
  • javaweb中的请求与响应--基于postman工具的应用(附带postman的详细安装步骤)