1、实现禁止WordPress非中文垃圾评论的方法
将以下代码直接放入主题function.php文件最后一个?>的前面即可,其中的文字提示部分可自行修改。
- //屏蔽非中文评论
- function refused_spam_comments( $comment_data ){
- $pattern = '/[一-龥]/u';
- if(!preg_match($pattern,$comment_data['comment_content'])){
- err( "我擦,你竟然是歪果仁!可惜博主的英文太烂,看不懂你的评论,学会汉字再来评论吧..." );
- }
- return( $comment_data );
- }
- add_filter('preprocess_comment','refused_spam_comments');
对于一些中文的垃圾评论又应该怎么办呢?
第一步还是加入下面代码到主题的functions.php中
- //屏蔽关键词,email,url,ip
- function Shield_fuckspam($comment) {
- if (wp_blacklist_check($comment['comment_author'], $comment['comment_author_email'], $comment['comment_author_url'], $comment['comment_content'], $comment['comment_author_IP'], $comment['comment_agent'])) {
- header("Content-type: text/html; charset=utf-8");
- err(__('不好意思,您的评论违反本站评论规则'));
- } else {
- return $comment;
- }
- }
- add_filter('preprocess_comment', 'Shield_fuckspam');
第二部需要到WordPress网站后台“设置” > “讨论” > 评论黑名单中添加相应的垃圾评论关键词即可。如下图:
本文来源于:彻底禁止WordPress垃圾评论的办法-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论