2016-04-29 25 views
1

Ich habe eine Wordpress-Website. Und ich habe gerade diese spezifische FehlermeldungWordpress Posting Kommentar

Sie sind Bullshit Benutzer

, wenn ich einen Kommentar auf jeder Seite veröffentlichen.

Ich überprüfte wp-comments-post.php, aber ich habe nichts. Früher hat es funktioniert, aber jetzt weiß ich nicht, warum diese Nachricht kommt.

Bitte beraten Sie mich, was das Problem sein könnte. Hier ist eine Momentaufnahme dieser beleidigenden Nachricht:

Here is a snapshot of this insulting message

+0

ich denke, es ist gehackt –

Antwort

0

1.Go auf den folgenden Pfad in Ihrer Wordpress-Datei.

/wp-admin/options.php 

2.open options.php im Notizblock dann Ihre Fehlermeldung + von ctrl finden f

3.If dort löschen.

Prüfung mit den Rollen und Funktionen für Benutzer unter folgenden Link

User roles

0

„Sie sind Bullshit Benutzer“ ist die Botschaft, die Block Spam Comments plugin angezeigt, wenn sie denkt, dass Ihr Kommentar-Spam ist.

Von 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; 
} 

Das Plugin erscheint nicht sehr gut geschrieben werden und hat eine Weile nicht mehr aktualisiert worden. Sie können viel bessere Plugins finden, wie Akismet, das eigentlich mit WordPress selbst geliefert wird.

Möglicherweise wird der Fehler angezeigt, weil ein anderes Skript verhindert, dass das JavaScript dieses Skripts ausgeführt wird. Oder hast du vielleicht JavaScript ausgeschaltet? Dieses Plugin verwendet jQuery, sagt aber nicht, dass WordPress jQuery in die Warteschlange stellt. Wenn Ihr Theme es also nicht in die Warteschlange stellt und kein anderes Plugin es in die Warteschlange stellt, wird jQuery möglicherweise nicht geladen. Es ist schwer zu wissen, warum es dich jedes Mal für einen Spammer hält.

Wenn Sie dieses Plugin behalten möchten, aber die Nachricht freundlicher machen, hat der Autor eine der Übersetzungsfunktionen von WordPress verwendet, so dass Sie die Nachricht mit Code wie diesem in einem benutzerdefinierten Plugin oder der functions.php Datei Ihres Themas ersetzen können:

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; 
}