加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > wordpress > 正文

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

发布时间:2020-12-14 14:23:04 所属栏目:wordpress 来源:网络整理
导读:由站长 通过网络收集整理的代码片段。编程之家小编现在分享给大家,也给大家做个参考。 最近出现历史评论中的网址出现危险异常的情况,这对于 wordpress 网站来说是一个噩梦,所以想要删除这些异常的评论链接。但是,如果评论太多,一个个去

以下代码由PHP站长网 52php.cn收集自互联网现在PHP站长网小编把它分享给大家,仅供参考

最近出现历史评论中的网址出现危险异常的情况,这对于 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/


以上内容由PHP站长网【52php.cn】收集整理供大家参考研究如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读