ZitatDie Frage ist: ob es was einfacheres dafür gibt?
Nein, das ist so in etwa, was ich auch vorgeschlagen hätte. Ist doch super, die Funktion schaut auch schon, dass sie nicht mitten im Wort kürzt. Du musst das allerdings nicht vor den Loop packen. Besser wäre in die functions.php, damit es sich auf allen Seiten auswirkt (index.php, search.php, archive.php). Es sei denn, das ist nicht gewünscht.