WordPress删除评论中的网址、邮箱、评论人链接

2019年5月15日08:23:56 4

最近出现历史评论中的网址出现危险异常的情况,这对于WordPress网站来说是一个噩梦,所以想要删除这些异常的评论链接。但是,如果评论太多,一个个去排查工作量太大,所以考虑删除评论中的网址字段,或者删除评论人链接。前面一篇文章介绍过WordPress网站如何完全禁用评论功能

WordPress删除评论中的网址、邮箱、评论人链接

使用代码删除评论中的网址、邮箱、评论人链接

在WordPress网站提交评论时,需要选填“网址”这个表单,对于用户来说会觉得很麻烦,同时对于博主来说也会造成不安全的后遗症。其实完全可以移除网址表单,如果之前已经有一些评论包含了评论人网址,还可以直接移除。在主题的 functions.php 添加以下功能代码即可:

  1. //移除网址表单
  2. function url_filtered($fields)
  3. {
  4. if(isset($fields['url']))
  5. unset($fields['url']);
  6. return $fields;
  7. }
  8. add_filter('comment_form_default_fields', 'url_filtered');
  9. // 移除邮箱地址
  10. add_filter('comment_form_defaults','remove_email');
  11. function remove_email($comment_form_html_arr){
  12.     //删除email文本框
  13.     unset($comment_form_html_arr['fields']['email']);
  14.     //修改评论提醒内容,去掉电子邮件相关的提醒。
  15.     $comment_form_html_arr['comment_notes_before'] = '<p class="comment-notes">'.sprintf( ' ' . __( 'Required fields are marked %s' ), '<span class="required">*</span>' ).'</p>';
  16.     return $comment_form_html_arr;
  17. //移除评论人名字的链接
  18. function disable_comment_author_links( $author_link ){
  19.     return strip_tags$author_link );
  20. }
  21. add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

 

取消电子邮件时必填项

首先,在wp后台>>settings>>讨论>>讨论设置>>其他评论设置中,取消勾选“评论作者必须填入姓名和电子邮件地址”,如下图:

WordPress删除评论中的网址、邮箱、评论人链接

注:此方法只对使用 WordPress 默认评论表单的主题才有效,如果主题自定义过评论功能,是没办法生效的,只能靠自己修改主题的自定义评论文件。比如打开主题的 comments.php 文件,搜索 $comment_author_url 一般就可以定位到网址表单的代码。

WordPress删除评论中的网址、邮箱、评论人链接

以上内容参考自:CSDNwpdaxue

 

使用插件删除评论中的网址、评论人链接

插件名称:Comment Link Remove

插件地址:https://wordpress.org/plugins/comment-link-remove/

插件设置截图:

WordPress删除评论中的网址、邮箱、评论人链接

©里维斯社,本站推荐使用的主机:阿里云腾讯云

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  2   博主  2

    • avatar 青涩的猫 3

      我一个小站就碰到过这种情况,一个北京的IP,天天来评论,名字都是各种网站,TMD禁IP也不行,那货天天换,好在在网上找到了方法,取消评论名字的链接

        • avatar 里维斯社 Admin

          @青涩的猫 对于小站点来说,技术能力达不到,又不能有效控制这些恶意评论的,只能暂时选择关闭网址字段,但不影响正常互动,还是可以采用的方法

        • avatar 刘少技术博客 2

          这个很不错

            • avatar 里维斯社 Admin

              @刘少技术博客 网站运营到后期,安全问题就接踵而至,没办法技术处理的,只能先暂时屏蔽相关功能