https://www.tilo-lutzke.de/wordpress
WordPress

Suchen und Ersetzen von Elementen in WordPress und PHP

Apr / 2015

Ihr nutzt das WordPress-Plugin Advanced Custom Fields? Und ihr möchtet gerne aus einem Field bestimmte Wörter oder HTML-Tags ändern oder löschen? Dann geht folgendermaßen vor: zuerst definiert Ihr über $input das entsprechende Field (in diesem Beispiel „your-field“). Anschließend gebt Ihr über $alt vor, nach welchen Elementen gesucht werden soll und mit $neu mit was dieses ersetzt wird. In dem Beispiel wird „item-alt“ durch „item-neu“ ersetzt und „item“ durch nichts – also gelöscht. Über str_replace wird nun der überarbeitete Text ausgegeben.

<?php
$input = get_field('your-field');
        
$alt = array ("item-alt", "item");
$neu = array ("item-neu", "");
echo str_replace( $alt, $neu, $input);

?>