Möchten Sie anstößige Wörter in Ihren WordPress-Kommentaren ersetzen oder entfernen? Mit unserem Snippet können Sie Schimpfwörter oder sogar Affiliate-Links in Ihren WordPress-Kommentaren entfernen. Beachten Sie jedoch, dass der gefilterte Inhalt in WordPress gespeichert wird.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'pre_comment_content', 'wps_filter_comment' );
function wps_filter_comment($comment) {
$replace = array(
// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
'foobar' => '*****',
'hate' => 'love',
'zoom' => '<a href="http://zoom.com">zoom</a>'
);
$comment = str_replace(array_keys($replace), $replace, $comment);
return $comment;
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: Die besten WordPress-Seitenersteller (im Vergleich).
Gibt es anstelle des Ersetzens von Wörtern einen Filter, um die Wörter in der functions.php anstatt im wp-admin > Diskussion > Blacklist hinzuzufügen? Sicher, ich kann es in wp-admin hinzufügen, aber ich möchte es nur in die Funktionen-Datei einfügen.
Diese Methode wäre für die functions.php-Datei.
Was passiert, wenn diese Schlüsselwörter in einem img-Tag vorkommen? Ich habe es versucht und es hat ein Problem verursacht. Wir können keine Bilder sehen. Mein Vorschlag ist, dass es ein Filter sein muss, der sicherstellt, dass das Wort nicht in einem „img“- und „a“-Tag vorkommt. Wie können wir das überprüfen?
gutes Thema
function cudjex($text){$text = str_replace(‘sex’, ‘***’, $text);
$text = str_replace(‘porno’, ‘***’, $text);
$text = str_replace(‘cam?? ölüsü seni’, ‘***’, $text);
$text = str_replace(‘aq’, ‘***’, $text);
$text = str_replace(‘amk’, ‘***’, $text);
return $text;
}
add_filter(‘comment_text’, ‘cudjex’);das einfache und nützliche :)
kein Problem, ich helfe gerne
Erstellen Sie ein Tutorial, das nebenbei das Ersetzen von Wörtern lehrt.
Hallo Iago,
Danke für das Feedback. An diesem Punkt ist die Website hauptsächlich für Snippets gedacht, die ich online finde oder für Projekte erstelle, an denen ich arbeite. Ich werde jedoch prüfen, ob ich in Zukunft einige Tutorials hinzufügen kann. Ich hoffe, Ihnen gefallen die Snippets!