X

Wie man Schimpfwörter in WordPress-Kommentaren automatisch ersetzt

Schnipsel von IsItWP

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).

Kommentare   Hinterlasse eine Antwort

  1. 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.

    1. Diese Methode wäre für die functions.php-Datei.

  2. Cihan Küsmez 27. Juli 2013 um 17:24

    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?

  3. gutes Thema

  4. 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 :)

    1. kein Problem, ich helfe gerne

  5. Erstellen Sie ein Tutorial, das nebenbei das Ersetzen von Wörtern lehrt.

    1. 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!

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!