2016-04-29 82 views
1

我有一个WordPress的网站。我刚刚收到此特定错误消息WordPress的贴子评论

您是胡说八道用户

当我张贴任何页面上的意见。

我检查了wp-comments-post.php,但我什么也没得到。之前,它在工作,但现在我不知道为什么会出现这个消息。

请告诉我可能是什么问题。下面是这个侮辱性的消息的快照:

Here is a snapshot of this insulting message

+0

我认为它被黑客入侵 –

回答

0

1.go到你的wordpress文件下面的路径。然后在记事本

/wp-admin/options.php 

2.open options.php按ctrl +找到你的错误信息˚F

3.如果有删除。

检查与角色和功能,为用户在点击以下链接

User roles

0

“你胡说八道用户”是,如果Block Spam Comments plugin显示它认为你的评论是垃圾邮件。

block-spam-comments.php

add_filter('preprocess_comment', 'verify_block_spam_comment'); 

function verify_block_spam_comment($commentdata) { 
    if (! isset($_POST['is_legal_comment'])) 
     wp_die(__('You are bullshit user')); 

    return $commentdata; 
} 

这插件似乎并没有被写得很不错,并有一段时间没有更新了。你可以找到更好的插件,比如Akismet,它本身就带有WordPress。

您可能会看到错误,因为其他脚本阻止执行​​此脚本的JavaScript。或者,你可能关闭了JavaScript吗?这个插件使用jQuery,但不告诉WordPress排队jQuery,所以如果你的主题不排队,并且没有其他插件排队,你可能只是没有加载jQuery。每次都很难确切地知道为什么它认为你是垃圾邮件发送者。

如果你想保持这个插件,但让消息更友好,作者确实使用WordPress的翻译功能之一,所以你可以用自定义插件或主题的functions.php文件中的代码替换消息:

add_filter('gettext', 'too_much_bullshit_around_here', 20, 3); 
function too_much_bullshit_around_here($translated_text, $text, $domain) { 
    if('You are bullshit user' === $text) { 
     return "If you are a spammer I must politely ask you to leave."; 
    } 
    return $translated_text; 
}