WordPress 禁止游客用站长的用户名回复内容

WordPress 的文章评论,默认可以用站长的名称和邮箱来回复内容,会造成恶意回复网友内容,或者乱发广告,这对网站影响可不小,所以我们需要禁止游客用站长的用户名回复内容。

后台」→「外观」→「编辑」→ 「functions.php」文件,把下面的代码添加进去:

// 防止冒充管理员,请修改下面的用户名和邮箱
function ym_usecheck($incoming_comment) {
    $isSpam = 0;
    if (trim($incoming_comment['comment_author']) == '小羿')
        $isSpam = 1;
    if (trim($incoming_comment['comment_author_email']) == 'admin@xiaoyi.vc')
        $isSpam = 1;
    if(!$isSpam)
        return $incoming_comment;
    wp_err('不要做坏事哦!');
}
if(!is_user_logged_in())
    add_filter( 'preprocess_comment', 'ym_usecheck' );

另外也你可以看看「隐藏 WordPress 管理员登录用户名,提高安全性