HTML-Strings ganz einfach und automatisiert ersetzen

7. August 2022 | functions.php, WordPress

Geschätzte Lesezeit für diesen Beitrag: ca. 3 Minuten.

Wenn Ihre Beiträge und Seiten Inhalte enthalten, die Sie ersetzen möchten oder Ihr Theme oder eines Ihrer Plugins Text ausgibt, an dessen Stelle Sie gerne etwas anderes sähen, dann haben Sie zwei Möglichkeiten: Ein Plugin installieren – oder aber diesen einfachen Trick hier lesen.

Tatsächlich benötigen Sie auch für Ersetzungen im HTML weder ein neues Plugin noch müssen Sie mühselig selber Hand anlegen. Es geht auch mit ein paar Zeilen PHP-Code.

Diesen finden Sie nachfolgend – kopieren Sie die paar Zeilen einfach in die Datei functions.php Ihres WordPress-Child-Themes (unter Design/Theme-Editor) wo der Code ganz still vor sich hin werkeln wird.

function start_modify_html() {
   ob_start();
}

function end_modify_html() {
   $html = ob_get_clean();
   $html = str_replace( 'old string 1', 'new string 1', $html );
   $html = str_replace( 'old string 2', 'new string 2', $html );
   $html = str_replace( 'old string 3', 'new string 3', $html );
   echo $html;
}

add_action( 'wp_head', 'start_modify_html' );
add_action( 'wp_footer', 'end_modify_html' );

Wie funktioniert dieser Code? Ganz einfach: In den Zeilen 7, 8 und 9 sehen Sie die zu ersetzenden Texte (z. B. «old string 1») welche in der jeweils zweiten Zeilenhälfte mit der Zielausgabe (z.B. «new string 1») ergänzt werden. Sie können beliebig viele solcher Zeilen einfügen und die Ersetzungen anpassen. Der Hack sucht dann nach genau ersteren Termen und ersetzt sie mit exakt den zweiten.

Der Code greift in die dynamische HTML-Ausgabe Ihrer Website ein. Achten Sie deswegen darauf, dass der Code, welchen Sie ausgeben wollen fehlerfrei ist. Wir empfehlen darum, statt komplizierter Monsterstrings, kleine Passagen mit gut überschaubarem HTML zu ersetzen.

Für reine Textersetzungen in Ihren selbst erstellten Beiträgen und Seiten (durchaus aber auch mit enthaltenem HTML-Code) empfehlen wir Ihnen auch unseren Tipp «Beliebige WordPress-Texte automatisch ersetzen».

Werbung

Werbung

 

Kostenlose WordPress- und Divi-Tricks im Abo

Wir schicken Ihnen sporadisch (weniger als 10x jährlich) neue Tricks für Wordpress und das Divi-Theme, aber auch hilfreiche CSS- und HTML-Codes frei Haus.

Füllen Sie zur Anmeldung das folgende Formular aus. Angaben mit * sind Pflichtangaben.









Vielen Dank.

Pin It on Pinterest

Share This