X

Schlüsselwörter in the_content und the_excerpt ersetzen

Schnipsel von IsItWP

Suchen Sie nach einer Möglichkeit, Schlüsselwörter in the_content und the_excerpt mithilfe eines assoziativen Arrays zu ersetzen? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Schlüsselwörter in the_content und the_excerpt in WordPress zu ersetzen.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

function replace_text_wps($text){
	$replace = array(
		// 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS'
		'wordpress' => '<a href="#">wordpress</a>',
		'excerpt' => '<a href="#">excerpt</a>',
		'function' => '<a href="#">function</a>'
	);
	$text = str_replace(array_keys($replace), $replace, $text);
	return $text;
}

add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');

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 Codeausschnitt gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie zum Beispiel: 19 beste WordPress-Plugins für Fotografen und So erhöhen Sie die maximale Dateiuploadgröße in WordPress.

Kommentare   Hinterlasse eine Antwort

  1. Hallo, ich habe eine Änderung vorgenommen, aber ich kann keine Wirkung erzielen:

    function replace_text_wps($text){ $replace = array( // ‘WORT ZU ERSETZEN‘ => ‘ERSETZT DURCH DIESES‘ ‘spicy‘ => ”, ‘veryspicy‘ => ” ); $text = str_replace(array_keys($replace), $replace, $text); return $text; }

    add_filter(‘the_content’, ‘replace_text_wps’);

    Ich habe dies am Ende der theme functions.php hinzugefügt, aber ich kann keine Wirkung erzielen.

  2. WordPress Arena: Ein Blog für WordPress-Entwickler, Designer und Blogger 27. August 2011 um 16:01

    […] Der Code stammt von Kevin Chard von WpSnipp, und wir sollten ihm dankbar sein […]

  3. Der beste Weg, Wörter in Ihren Beiträgen zu ersetzen # WordPress Tricks & Tipps 4. April 2011 um 08:45

    […] Der obige Code verwendet add_filter, um the_content und the_excerpt zu filtern. Alle übereinstimmenden Wörter werden durch den neuen Parameter wie beschrieben ersetzt. Das ist alles, wir hoffen, dieses Tutorial funktioniert für Sie. Danke Kevin Chard von WP Snipp für diesen Code […]

  4. Wie man Ausdrücke automatisch ersetzt | WPSavetnik 18. März 2011 um 13:52

    […] Der Code-Schnipsel wurde von der Website wpsnipp.com übernommen, einer großartigen Sammlung von PHP-Tricks und -Kniffen für […]

  5. Sie müssen hier vorsichtig sein, wenn Sie diese Schlüsselwörter in einer Bildunterschrift verwenden möchten, da dies die Bildunterschrift zu brechen scheint. Das ist ein zu großer Nachteil für mich, um es für gängige Schlüsselwörter zu verwenden, aber ansonsten ist das wirklich großartig. Ich werde es sicherlich zu schätzen wissen. Danke!

    1. Hallo Sean, ja, das stimmt, es ersetzt jeden Text, aber ich freue mich, dass Ihnen der Ausschnitt gefällt. Ich bin sicher, dass ich ihn in Zukunft aktualisieren werde, um ihn etwas praktischer zu gestalten.

  6. Wenn das Wort bereits in einem Link vorkommt, gibt es einige Probleme. Meine beste und einfachste Lösung dafür ist, z. B. ' WordPress ' zu ersetzen, sodass jede Erscheinung von WordPress mit Leerzeichen davor und dahinter ersetzt wird.

    1. Hallo Slowmove, das stimmt und ist etwas, das die Leute bei der Verwendung dieses Ausschnitts berücksichtigen sollten. Danke für den Vorschlag, das würde in einigen Fällen gut funktionieren. Ich muss vielleicht in Zukunft eine aktualisierte Version veröffentlichen.

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!