A-A+

wordpress留言评论禁止使用管理员名称

2015年03月12日 PHP开源系统 暂无评论 阅读 25 views 次

在 wordpress 系统中,留言评论的访客是可以自定义留言的昵称的,这就会直接导致一个问题,如果访客的昵称和管理员的昵称一样的话,会造成其它用户误认为该访客就是管理员,如果再碰到一些别有用心的人就更麻烦了,会直接败坏网站的名称,冒充你站点的管理员,我想这不是一个好的现象吧,哪么应该如何来杜绝这种现象的出现呢,我们就要禁止访客与管理用一样的昵称,就是当访客的昵称与管理员一样的时候不可以进行留言评论,下面夏日博客教一下如何来禁止用户使用管理员名称。

打开当前主题的 functions.php 文件,添加如下的代码:

function xiariboke_usecheck($incoming_comment) {
$isSpam = 0;     // 将以下代码中的 夏日 改成站长昵称
if (trim($incoming_comment['comment_author']) == '夏日')
$isSpam = 1;    // 将以下代码中的 admin@xiariboke.net 改成站长Email
if (trim($incoming_comment['comment_author_email']) == 'admin@xiariboke.net')
$isSpam = 1;
if(!$isSpam)
return $incoming_comment;
  
wp_die('请勿冒充博主发表评论');
}
  
if(!is_user_logged_in())
add_filter( 'preprocess_comment', 'xiariboke_usecheck' );

这样访客在评论的时候如果名称与管理员的名称一样的话,会进行提示“请勿冒充博主发表评论”,这几个字是可以改成其它的,这个是没有连接数据库的,只是作了一个判断,所以对于已经注册的用户则是无效的,当然注册的用户我们可以在后台进行管理的。

标签:

给我留言