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

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

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

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

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

取消电子邮件时必填项

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

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

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

插件名称:Comment Link Remove

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

http://xzh.i3geek.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请不要用于商业用途及非法用途,否则后果自负!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"qq301.com",如遇到无法解压的请联系管理员!
资源客是一个优秀的分享资源站,本站资源均为各位友友分享而来,特殊原创会标明如有侵犯版权等可联系删除

资源客 » WordPress删除评论中的网址、邮箱、评论人链接