kulturbanause Blog

Responsive Design, WordPress, Konzeption, HTML, CSS, JS & UX/UI …

Beliebigen Text in WordPress ersetzen

In größeren Websites oder Blogs kann es durchaus sinnvoll sein bestimmte Wörter automatisch mit anderen Zeichenketten zu ersetzen. Besonders beliebt sind hier natürlich die Affiliate-Links über die der Website-Betreiber Geld verdienen kann. Aber auch interne Verlinkungen oder erweiterte Erklärungen zu einem Wort - beispielsweise bei Abkürzungen mit dem <abbr>-Attribut - bieten sich an.
Um gezielt Wörter zu filtern und anschließend zu ersetzen könnt Ihr entweder ein Plugin verwenden oder Ihr fügt ganz einfach das nachfolgende Snippet in die functions.php ein.

Workshops & Schulungen von kulturbanause

Intensive Trainings mit hohem Praxisbezug.

Online-Schulungen (remote per Video)

Inhouse-Schulungen

Öffentliche Schulungstermine

Snippet in die functions.php einfügen

Folgendes PHP-Snippet muss in die functions.php Eures WordPress-Themes eingefügt werden. Achtet darauf, dass immer nur ein Wort ersetzt werden kann und dass Groß- und Kleinschreibung beachtet werden müssen.


// Wort ersetzen
function text_ersetzen($wort){
    $ersetzen = array(
	// Zu ersetzendes Wort => Neuer Text
        'Lorem' => '<abbr title="#">Lorem</abbr>',
        'ipsum' => '<a href="#">ipsum</a>',
	'dolor' => '<a href="#">dolor</a>'
    );
    $wort = str_replace(array_keys($ersetzen), $ersetzen, $wort);
    return $wort;
}

// WP-Filter für den Inhalt und den Exerpt (Inhalts-Auszug)
add_filter('the_content', 'text_ersetzen');
add_filter('the_excerpt', 'text_ersetzen');

via wpsnipp

Jetzt bist du gefragt!

Hast du Anregungen, Ergänzungen, einen Fehler gefunden oder ist dieser Beitrag nicht mehr aktuell? Dann freuen wir uns auf deinen Kommentar.

Du kannst diesen Beitrag natürlich auch weiterempfehlen. Wir sind dir für jede Unterstützung dankbar!

Unterstützung bei WordPress-Projekten

Unsere WordPress Agentur ist auf die Entwicklung maßgeschneiderter WordPress-Themes und -Websites spezialisiert. Wenn du Unterstützung bei der Planung, Gestaltung und Entwicklung eines Projekts benötigst, helfen wir gerne weiter.
WordPress-Leistungsangebot →

Das könnte dich auch interessieren

11 Kommentare

  1. chaoskoeppsche

    Verfasst am 18. August 2011 um 12:49 Uhr.

    Tauuusend Dank, der Herr Banause! ;o)

    Nach einer gefühlten Ewigkeit der Suche und kurz vor der Resignation bin ich über dein Snippet gestolpert!

    … und muss mich nun nicht mehr auf fixe Zeilenangaben, wie die Sprachdateien von WP es erfordern, verlassen, sondern kann flexibel alle ollen „Read more“s der Welt, naja, des betreffenden Themes zumindest, austauschen.

    Bei updatefähigen Themes würde ich es dann aber eher als Plugin anlegen statt in der functions.php des jeweiligen Themes ;o)

    Waaa, welch Traum, wenns da jetzt noch ’ne Backend-Verwaltung für gäbe, in der man editieren könnte – nur für Faule selbstverständlich, zu denen ich nicht gehöre. ;o)

  2. karl

    Verfasst am 19. März 2016 um 9:41 Uhr.

    HUHUH Kann ich dieses Plugin auch dazu verwenden um auf meinen üner 600 Beiträgen in meiner Webseite die Preisangaben zum Beispiel auf einen Schlag auf jedem einzelnen beitrag zu ängern ??

    Beispiel.: in vielen Beiträgen in meinem Blog steht drin 40 Euro pro Stunde,.. kann auch aus 40 Euro pro Stunde mit dem Plugin somit die Preisangabe für alle Seiten auf 50 Euro pro Stunde umwandeln ?? Für immer ??

    • Jonas Hellwig

      Verfasst am 21. März 2016 um 8:26 Uhr.

      Hallo Karl, es sollte zwar funktionieren, aber da gibt es bessere Lösungen. Versuche direkt per »Suchen und Ersetzen« die Werte in der Datenbank zu ändern. Schau mal dieses Plugin dazu an.

  3. Karl

    Verfasst am 21. März 2016 um 8:36 Uhr.

    Vielen lieben Dank ! Das war die bessere Lösung. Es hat SUUUPER Funktioniert ! Toller Blog hier !!! durch dieses Plugin habe ich WOCHENLANGE Arbeit gespart.
    Dankeschön !

  4. Stefan

    Verfasst am 17. Juli 2016 um 19:31 Uhr.

    Hab das Code Snippet ausprobiert, hat bei mir allerdings nicht funktioniert. Das zu ändernde Wort wird trotz Snippet nach wie vor angezeigt :-(

  5. Alleinerziehende

    Verfasst am 15. Februar 2018 um 15:06 Uhr.

    Danke für die tollen Tipps – hat alles super funktioniert! Macht weiter so…

    LG,
    Jenny

  6. Sergey

    Verfasst am 26. März 2018 um 9:42 Uhr.

    Die besten Tipps!!! – hat alles gut funktioniert!
    weiter so…
    LG,
    Sergey

  7. Rico

    Verfasst am 22. Januar 2019 um 17:42 Uhr.

    Ich suche eher ein Plugin, in dem ich in einem einzelnen Artikeln Wörter ersetzen kann. So will ich in nur einem Artikel zum Beispiel aus „Berlin“ überall „Hamburg“ machen. Gibt es sowas auch?

  8. sascha

    Verfasst am 31. Juli 2019 um 9:58 Uhr.

    tolle erklärung, vor allem das ganze als eigenes plugin zu gestalten!!
    Gibts folgende möglichkeit?:

    Beispieltext Ersatztext 1, ersatztext 2, ersatztext 3, ersatztext 4

    Also das ausgangswort ersetzen zu lassen gegen eine liste von worten, bei denen jeweils zufällig eines gewählt wird?

    so dass quasi bei jedem seitenaufruf ein anderes ersatzwort eingefügt wird?

  9. Alleinerziehende

    Verfasst am 30. August 2020 um 14:37 Uhr.

    interessant, danke. Mit welchen Plugins (am besten kostenlos ;-) lassen sich die Wörter denn ersetzen? Und Zahlen kann man genauso ersetzen, oder?

    LG,
    Jenny

  10. René A. Da Rin

    Verfasst am 4. September 2020 um 3:26 Uhr.

    Servus. Ich habe es ausprobiert, funktioniert innerhalb eines Beitrages einwandfrei. Spontan fällt mir dazu ein, dieses Snippet für ein einfaches Glossar zu verwenden. Eine Glossarseite mit Begriffen und Erklärungen erstellen und die Begriffe mit einem Anker versehen, damit über die URL direkt zum Begriff gesprungen werden kann. Im Snippet dann einfach den passenden Link um den Begriff drum rum bauen. Kann man machen, wenn die Anzahl der Begriffe überschaubar bleibt. Mann muss den neuen Begriff in der Seite und im Snippet nachtragen.

    Eigentlich wollte ich aber einen englischen Hinweis auf deutsch ersetzen, welcher unter der Kommentareingabe wahrscheinlich von Akismet kommt. Das funktioniert jedoch nicht, da der Filter nur für den Content angewendet wird.

Schreibe einen Kommentar zu Rico Antworten abbrechen

Dieser Blog lebt vom Feedback der Besucher! Also los, mach mit!
Bitte habe Verständnis dafür, dass Kommentare die mit dem Inhalt dieses Beitrags nichts zu tun haben, gelöscht werden.