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 z.B. 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.

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');

Geschrieben von Jonas

Benutzerbild

Jonas ist Gründer der Agentur kulturbanause und des kulturbanause Blogs. Er arbeitet an der Schnittstelle zwischen UX/UI Design, Frontend und Redaktion und hat zahlreiche Fachbücher und Video-Trainings veröffentlicht. Jonas Hellwig ist regelmäßig als Sprecher auf Fachveranstaltungen anzutreffen und unterstützt mit Seminaren und Workshops Agenturen und Unternehmen bei der Planung, der Gestaltung und der technischen Umsetzung von Web-Projekten.

Jonas Hellwig bei Xing

Feedback & Ergänzungen – 12 Kommentare

  1. Arthur
    schrieb am 04.04.2023 um 15:49 Uhr:

    Das funktioniert nicht wie ich das möchte.
    Will aus dem footer einen bestimmten Widgettitel entfernen.
    Muss man das Script dafür abändern?

    Antworten
  2. René A. Da Rin
    schrieb am 04.09.2020 um 03: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.

    Antworten
  3. Alleinerziehende
    schrieb am 30.08.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

    Antworten
  4. sascha
    schrieb am 31.07.2019 um 09: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?

    Antworten
  5. Rico
    schrieb am 22.01.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?

    Antworten
  6. Sergey
    schrieb am 26.03.2018 um 09:42 Uhr:

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

    Antworten
  7. Alleinerziehende
    schrieb am 15.02.2018 um 15:06 Uhr:

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

    LG,
    Jenny

    Antworten
  8. Stefan
    schrieb am 17.07.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 :-(

    Antworten
  9. Karl
    schrieb am 21.03.2016 um 08: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 !

    Antworten
  10. karl
    schrieb am 19.03.2016 um 09: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 ??

    Antworten
    • Jonas Hellwig
      schrieb am 21.03.2016 um 08: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.

      Antworten
  11. chaoskoeppsche
    schrieb am 18.08.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)

    Antworten

Kommentar zu dieser Seite

Wir freuen uns über Anregungen, Ergänzungen oder Hinweise zu Fehlern. Wir lesen jeden Eintrag, veröffentlichen aber nur, was den Inhalt sinnvoll ergänzt.

WordPress-Projekte mit kulturbanause

Wir wissen wovon wir reden. Wir setzen WordPress seit über 10 Jahren erfolgreich ein und realisieren maßgeschneiderte Websites auf Basis dieses großartigen CMS.

WordPress-Leistungsangebot →

Schulungen von kulturbanause

Wir bieten Seminare und Workshops zu den Themen Konzept, Design und Development. Immer up-to-date, praxisnah, kurzweilig und mit dem notwendigen Blick über den Tellerrand.

Übersicht Schulungsthemen →