我有一个Wordpress网站。我刚刚收到了一条具体的错误消息
你是个狗屁用户
当我在任何网页上发表评论的时候。
我查了wp-comments-post.php,但一无所获。以前,它是起作用的,但现在我不知道为什么这个信息会出现。
请告诉我问题出在哪里。以下是这一侮辱性信息的快照:

发布于 2016-04-29 13:56:56
1.转到wordpress文件中的下面的路径。
/wp-admin/options.php2.在记事本中打开options.php,然后通过ctrl+f查找错误消息。
3.如有,请删除。
在下面的链接下检查用户的角色和功能
发布于 2016-04-29 14:46:04
如果块垃圾邮件评论插件认为你的评论是垃圾邮件,它就会显示“你是个狗屁用户”。
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;
}这个插件似乎写得不太好,已经有一段时间没有更新了。你可以找到更好的插件,比如WordPress本身附带的Akismet插件。
您可能会看到错误,因为其他脚本正在阻止此脚本的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;
}https://stackoverflow.com/questions/36939076
复制相似问题