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