不需要插件纯代码禁用或删除(移除)WordPress评论中的网址、邮箱、评论人链接的方式方法

[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

我们在使用WordPress的时候,在留言评论处一般是有昵称、URL、邮箱,以及评论内容几个选项,我们肯定很多人都有留意,有些网友回访评论均不是用来真正评论的,而是希望将自己网站的URL留下来提高流量访问以及权重用途,这些都不足为奇,还有更可恶的,留言一些垃圾信息或者一些垃圾网址,甚至还有头像也是一些垃圾网址,可能会造成不必要的麻烦,简直~~故老梁博客准备强制将这个表单选项去掉,只能填写昵称、邮箱、评论内容,那具体如何操作呢?老梁今天就来说一下;这个分几种,我们一种种来介绍;

第一种:去掉WordPress评论内容网址超链接的方法:

正确的食用方法:将代码添加到当前主题Functions.php文件中在<?php和?>之间添加以下代码

remove_filter('comment_text', 'make_clickable', 9);

添加代码后,保存文件后,博客评论内容部分的网址URL超链接即会显示为文本格式。

第二种:禁用/删除WordPress评论网站URL表单项的方法

正确的食用方法:将代码添加到当前主题Functions.php文件中,起到的作用是在评论的时候看不到URL表单,以及以前评论的昵称如果带有网址链接的也都被去掉。

//移除网址URL表单项目
function url_filtered($fields)
{
if(isset($fields['url']))
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields', 'url_filtered');

//移除评论昵称的链接
function disable_comment_author_links( $author_link ){
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

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

//移除网址表单
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'] = '

'.sprintf( ' ' . __( 'Required fields are marked %s' ), '*' ).'

'; 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>>讨论>>讨论设置>>其他评论设置中,取消勾选“评论作者必须填入姓名和电子邮件地址”,如下图:

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

 第四种:跟上面相同,只是组合不同;移除网址表单及邮箱地址

未注册用户评论设置网站对于大部分wp站点来说没啥用处,以下代码可以移除,在function.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'] = '

'.sprintf( ' ' . __( 'Required fields are marked %s' ), '*' ).'

'; return $comment_form_html_arr; }

第五种:移除评论人名字的链接

很多博客首页都有热门评论一栏,然而wp的评论用户名默认是带有地址链接,链接到评论用户的网址,这样可能导致其他用户一点击评论就跳到了其他站点。

// 移除评论人名字的链接
function disable_comment_author_links( $author_link ) {
return strip_tags( $author_link );
}
add_filter( 'get_comment_author_link', 'disable_comment_author_links' );

所有正确的食用方式为:以上代码放置在function.php中即可;

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 不需要插件纯代码禁用或删除(移除)WordPress评论中的网址、邮箱、评论人链接的方式方法

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情