Ersetze das erste Vorkommen eines Wortes durch einen Link

Ich möchte automatisch das erste Auftreten eines Wortes in all meinen WordPress Blog Posts mit einem Link erweitern. Ich habe einen Code gefunden (auf dieser Seite hier: http://www.guru-20.info/worter-in-posts-server/ ), das sollte den ersetzen, aber wie kann ich das erweitern, so dass nur der erste Vorkommen wird ersetzt?

Vielen Dank! Rene

Solutions Collecting From Web of "Ersetze das erste Vorkommen eines Wortes durch einen Link"

Versuche dies :

function guru20_ReplaceWords($text){ $replace = array('WordPress Codex' => 'WordPress Codex [EN]', 'WPRecipes'=> 'WPRecipes [EN]', 'f.php' => 'In die Datei functions.php einfügen.'); $text = str_replace_first(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'guru20_ReplaceWords'); add_filter('the_excerpt', 'guru20_ReplaceWords'); function str_replace_first($from, $to, $subject) { $from = '/'.preg_quote($from, '/').'/'; return preg_replace($from, $to, $subject, 1); } 

Sie können es mit preg_replace versuchen