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.
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.
[…] Der Code stammt von Kevin Chard von WpSnipp, und wir sollten ihm dankbar sein […]
[…] 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 […]
[…] Der Code-Schnipsel wurde von der Website wpsnipp.com übernommen, einer großartigen Sammlung von PHP-Tricks und -Kniffen für […]
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!
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.
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.
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.