最新下载
热门教程
- 1
 - 2
 - 3
 - 4
 - 5
 - 6
 - 7
 - 8
 - 9
 - 10
 
wordpress广告垃圾评论过滤(验证码、关键词)
时间:2022-06-25 19:06:12 编辑:袖梨 来源:一聚教程网
方法一,给评论增加算术验证码
在主题目录的functions.php添加如下代码:
| 代码如下 | 复制代码 | 
| 
     //算术验证码by vfhky  | 
	  |
(二)在主题目录下的comments.php(不同的主题可能评论框的位置不同,有的主题可能在functions.php里面)中调用上述代码:
| 代码如下 | 复制代码 | 
| 
     //根据是否是管理员来决定是否显示验证码  | 
	  |
方法二,利用程序进行关键过滤
在你的主题下面的functions.php里面添加如下代码即可
后台查看垃圾评论
| 代码如下 | 复制代码 | 
|     // 单独使用禁止全英文评论代码 function scp_comment_post( $incoming_comment ) { $pattern = '/[一-?]/u'; //验证是否为中文 if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "You should type some Chinese word (like "你好") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含中文!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'scp_comment_post'); //综合使用> Anti-Spam v1.84 by Willin Kan. class anti_spam { function anti_spam() { if ( !current_user_can('read') ) { add_action('template_redirect', array($this, 'w_tb'), 1); add_action('init', array($this, 'gate'), 1); add_action('preprocess_comment', array($this, 'sink'), 1); } } // ??谖?br /> function w_tb() { if ( is_singular() ) { // 非中文?系 if ( stripos($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh') === false ) { add_filter( 'comments_open', create_function('', "return false;") ); // ???? } else { ob_start(create_function('$input','return preg_replace("#textarea(.*?)name=(["'])comment(["'])(.+)/textarea>#", "textarea$1name=$2w$3$4/textarea>  | 
	  |
最后记得把代码$2w$3$4中间的w和$w = 'w'的w改成其它英文字母(但是二者要一致),比如$2wc$3和$w = 'wc'等等,千万不要让spam发现额^^
相关文章
- 原神杜林怎么配队 杜林队伍推荐 11-04
 - 原神杜林武器选择推荐 11-04
 - 原神杜林天赋等级突破材料一览 11-04
 - 碧蓝航线蒂奇喵强度怎么样 11-04
 - dnf手游雷龙和土龙怎么选-灾难雷龙/土龙选择推荐 11-04
 - 幻塔薇洛妮卡技能如何 11-04