彻底禁止WordPress垃圾评论的办法

二叶草 2020年2月20日21:05:50问题及解决评论阅读模式

1、实现禁止WordPress非中文垃圾评论的方法

将以下代码直接放入主题function.php文件最后一个?>的前面即可,其中的文字提示部分可自行修改。

  1. //屏蔽非中文评论
  2. function refused_spam_comments( $comment_data ){
  3. $pattern = '/[一-龥]/u';
  4. if(!preg_match($pattern,$comment_data['comment_content'])){
  5. err( "我擦,你竟然是歪果仁!可惜博主的英文太烂,看不懂你的评论,学会汉字再来评论吧..." );
  6. }
  7. return( $comment_data );
  8. }
  9. add_filter('preprocess_comment','refused_spam_comments');

对于一些中文的垃圾评论又应该怎么办呢?

第一步还是加入下面代码到主题的functions.php中

  1. //屏蔽关键词,email,url,ip
  2. function Shield_fuckspam($comment) {
  3.     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'])) {
  4.         header("Content-type: text/html; charset=utf-8");
  5.         err(__('不好意思,您的评论违反本站评论规则'));
  6.     } else {
  7.         return $comment;
  8.     }
  9. }
  10. add_filter('preprocess_comment', 'Shield_fuckspam');

第二部需要到WordPress网站后台“设置” > “讨论” > 评论黑名单中添加相应的垃圾评论关键词即可。如下图:

彻底禁止WordPress垃圾评论的办法

本文来源于:彻底禁止WordPress垃圾评论的办法-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
二叶草
Wpscan使用教程-Wordpress网站渗透 问题及解决

Wpscan使用教程-Wordpress网站渗透

Wpscan是专门检查Wordpress网站漏洞的工具,它可以全面检查wp网站的漏洞,有助于我们增加网站安全防护。但是也有人使用Wpscan渗透别人的网站,最近我客户的网站就被黑了,现在简单把使用wp...

发表评论