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

wordpress添加评论过滤器

 给wordpress添加评论过滤器,如果用户留言包含 "http" (可以为任意字符串) 就禁止提交评论。

function filter_comment_content($comment_data) {$comment_contents = $comment_data["comment_content"]; //获取评论表单的内容字段if (stripos($comment_contents,'http') !== false){     // 如果评论内容包含 "http",则禁止提交评论wp_die('抱歉,评论内容包含不允许的链接。请删除链接后重新提交评论');}return $comment_data;
}
add_filter('preprocess_comment', 'filter_comment_content'); // 添加评论过滤器到 WordPress

strpos() :这个函数是大小写敏感的,意味着它会考虑子字符串的大小写。

stripos() : 这个函数是大小写不敏感的,它会忽略子字符串的大小写。

匹配多个关键词,如果包含其中一个就禁止提交

function filter_comment_content($comment_data) {	$searchString = $comment_data["comment_content"]; //获取评论表单的内容字段$keywords = array("http", "nihao","www");// 使用in_array函数来检查字符串是否包含数组中的任意一个值foreach ($keywords as $keyword) {if (strpos($searchString, $keyword) !== false) {wp_die("<h1>I'm sorry,</h1><a href=''>home</a>");}}//如果没有找到匹配的关键词return $comment_data;}
add_filter('preprocess_comment', 'filter_comment_content'); // 添加评论过滤器到 WordPress

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

相关文章:

  • 工具篇 | Gradle入门与使用指南
  • Wireshark TS | MQ 传输缓慢问题
  • flink集群与资源@k8s源码分析-回顾
  • 学习心得09:C++新特性
  • 前端框架vBean admin
  • 云原生周刊:Grafana Beyla 发布 | 2023.9.18
  • C++ std::unique_lock 用法
  • Pytorch C++ 前端第二部分:输入、权重和偏差
  • 面试题:RocketMQ 如何保证消息不丢失,如何保证消息不被重复消费?
  • uniapp打包安卓后在安卓屏上实现开机自启动
  • 浅谈KNX总线智能照明控制系统在北京南站房中的应用
  • 深入了解Java的核心库
  • 嵌入式:驱动开发 Day9
  • 【ComfyUI】安装 之 window版
  • iMazing 2 .17.9最新官方中文版免费下载安装激活
  • Postman应用——Pre-request Script和Test Script脚本介绍
  • vue2中年份季度选择器(需要安装element)
  • QT day5
  • 设计模式Java实战
  • 外国固定资产管理系统功能有哪些
  • Postman应用——控制台调试
  • 如何制作思维导图?
  • 【力扣每日一题】2023.9.21 收集树中金币
  • Python与数据分析--每天绘制Matplotlib库实例图片3张-第1天
  • pycharm 中package, directory, sources root, resources root的区别
  • 【谢希尔 计算机网络】第2章 物理层
  • Eclipse工具使用技巧
  • python LeetCode 刷题记录 94
  • 滴滴可观测平台 Metrics 指标实时计算如何实现了又准又省?
  • 每天几道Java面试题:IO流(第五天)