2016-04-29 98 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; 
}