首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress发帖评论

Wordpress发帖评论
EN

Stack Overflow用户
提问于 2016-04-29 13:01:38
回答 2查看 164关注 0票数 1

我有一个Wordpress网站。我刚刚收到了一条具体的错误消息

你是个狗屁用户

当我在任何网页上发表评论的时候。

我查了wp-comments-post.php,但一无所获。以前,它是起作用的,但现在我不知道为什么这个信息会出现。

请告诉我问题出在哪里。以下是这一侮辱性信息的快照:

EN

回答 2

Stack Overflow用户

发布于 2016-04-29 13:56:56

1.转到wordpress文件中的下面的路径。

代码语言:javascript
复制
  /wp-admin/options.php

2.在记事本中打开options.php,然后通过ctrl+f查找错误消息。

3.如有,请删除。

在下面的链接下检查用户的角色和功能

用户角色

票数 0
EN

Stack Overflow用户

发布于 2016-04-29 14:46:04

如果块垃圾邮件评论插件认为你的评论是垃圾邮件,它就会显示“你是个狗屁用户”。

来自block-spam-comments.php

代码语言:javascript
复制
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文件中用这样的代码替换消息:

代码语言:javascript
复制
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;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36939076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档