这种生态成熟,或者说受众较大的产品,难免惦记的人就多。之前已经增加了很多方法,来弥补 akismet的不足,包括禁止非中文评论,评论长度限制,是否包含中文等等。
虽然拦截了很多垃圾评论,但是还有一些显而易见的垃圾,却还是要进审核或者回收站,这就让人的确不爽。
至于 wp 自带的评论设置,只能说没什么大用,设置了,还是一样要手工删除,这就 tmd 贼恶心。
设置了关键字之后,还是难以直接屏蔽广西的这个屌毛,天天来发币安的广告,之前已经删了无数次,加到禁止评论关键词里面还是继续发。
并且,找到了规律之后,还会带着中文发,这就很 tm 操蛋了。
还有这种来法验证码广告的:
我之所以不加验证码,主要还是觉得这个东西体验太差了。然而为了屏蔽这些傻屌,随之而来的另外一个问题就是需要在 functions.php 中改的次数越来越多了,现在已经变成了下面的样子:
/** * 检查评论内容是否包含禁用词 * @param string $content 评论内容 * @param array $banned_words 禁用词数组 * @return bool 是否包含禁用词 */ function has_banned_word($content, $banned_words) { foreach ($banned_words as $word) { if (stripos($content, $word) !== false) { return true; } } return false; } /* * WordPress控制文章评论最少字数 */ function custom_comment_length( $commentdata ) { $max_length = 1800; // 设置最大字数限制 if ( mb_strlen( $commentdata['comment_content'] ) > $max_length ) { wp_die( '额,你评论的内容太多啦,最多可以输入1800个字,不要再评论区写论文啊!' ,'宝贝,出错了哦 - obaby@mars', array( 'back_link'=>true ) ); } if ( ! is_admin() ) { $comment_content = $commentdata['comment_content']; if ( preg_match( '/[\x{4e00}-\x{9fa5}]/u', $comment_content ) === 0) { //if (strpos($commentdata['comment_author_url'],'http')!==false || strpos($comment_content,'http')!==false){ // wp_die( '不要乱发哦,让姐姐我不开心就不好了嘛!','姐姐我不开心啦! - obaby@mars', array( 'back_link'=>true ) ); //} //if (strpos($commentdata['comment_author_url'],'http')!==false || strpos($comment_content,'http')!==false){ wp_die( '不要乱发哦,让姐姐我不开心就不好了嘛!(评论禁止纯英文字符、数字内容)','姐姐我不开心啦! - obaby@mars', array( 'back_link'=>true ) ); //} } $banned_words = ['binance.info', 'binance.com','xrumersale.site']; if (has_banned_word($comment_content, $banned_words)){ wp_die( '不要乱发哦,让姐姐我不开心就不好了嘛!(你tmd别发广告了ok?你是傻逼吗?!)','姐姐我不开心啦! - obaby@mars', array( 'back_link'=>true ) ); } } return $commentdata; } add_filter( 'preprocess_comment', 'custom_comment_length' );
每次要屏蔽一个傻逼,就要修改一次:banned_words。的确是有些烦人,所以,直接弄了个插件出来,当然还是得感谢 cursor,写了 99% 的代码。哈哈哈。
功能页面:
代码开源地址:
https://github.com/obaby/baby-wp-comment-filter
插件 zip 下载:
https://github.com/obaby/baby-wp-comment-filter/releases/tag/wp
无法访问的,搭配https://ghproxy.link 食用。
37 comments
这个好
主要是有些太烦人了
不错。
目前我手动删除。
我直接都不想看到那些沙雕评论
直接源头拦截
你这回骂反馈,简单粗暴又友好,哈哈
这些刁毛真tm执着
贼烦
其实简单的数字验证码也是可以接受的。
现在的数字字母验证码看着就烦,很多连续刷新好多次都分不清到底是什么东西,看到这种我直接连评论的欲望都没了。
我也是这样,验证码让人没有评论的欲望,浪费时间。
This is a test 测试一下
嗯嗯,实在是无法忍受那些验证码,输入了提示错误,连续刷新依然看不清楚写的是什么东西。
纯纯的反人类。
自从用了Cloudflare Turnstile后,垃圾评论数量归零~
你用的这个东西还蛮智能的
不知道为啥,我的rss订阅从《木鱼与金鱼》之后就不再更新了,查询了说是订阅源解析错误,不知道是我这边订阅器的问题还是您这边订阅源的问题。
https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fh4ck.org.cn%2Ffeed
貌似是某篇文章有问题,但是我没发现源头在哪里
好像是《改变》那一篇的“场地非公益免费球场,试场地请联系XX。”的XX前面有非法字符,但是我好像通过F12没有发现,但是rss订阅器解析错误了。
我怀疑他拉的这个 rss 不知道哪里的缓存,我看源码,那些东西我都改了,包括还有那个 cd 错误。
灵妹子,等你这次用完cursor就不要续费了,用https://www.trae.cn/这个,界面和cursor非常相似,功能我觉得一模一样,可以直接分析整个项目,内置多个模型,绝对不是元宝和豆包能相比的,关键是中文免费啊。我这次更新的1.0.7足迹版本全靠它。
试过,不大行,😂
包括腾讯的 cody buddy 我也试了,还是有差距的。
你试过现在的版本吗?我感觉还行啊,前两天用了50次cursor,后来又用这个,我感觉不相上下,反正这个是除了cursor之外我能找到的另外一个可以分析整个项目的软件。
解决这个 docker 的问题,摁着这两行代码来回折腾,但是实际上根本就不是这个循环的问题。


问题是我还告诉它是最后一行代码有问题了:
看来还需要被驯服。
关键是还 tm 是个犟种,我告诉它问题出在哪里都不改,还按照之前的逻辑继续瞎折腾。
有点手机上短信关键词黑名单拦截功能吗?
啥意思?短信拦截吗?
关键词黑名单;表达有些错乱
差不多就是这么个意思,带关键词的直接拒绝,😂
我比较简单粗暴,首次评论都是审核,没有一条过的,都不给发出来。其次是设置一些关键词作为黑名单,匹配到直接拦掉,少几个也没什么。
这个东西就是来处理黑名单的,关键词屏蔽直接拦掉,看那些傻屌广告实在是太烦人了。
灵妹妹,快点摒弃wp,用世界最好的php和python编写一个吧
誓死追随
弄不了一点,太大了。哈哈哈
相信灵妹妹可以的,轻量级的就行
那也是大工程
《你是傻逼吗?》哈哈哈哈baby我承认看到这个代码我忍不住笑出了声
可以的 但是不知道适配不适配子比 我晚点测试一下
笑鼠,打广告的是真多啊。
谁让你的博客人气这么高,我的就没有垃圾评论。
突然订阅更新了4篇文章。我说怎么最近没抓到订阅。