PHP
/*
Plugin Name: ShortenMyTitles
Version: 0.1
Plugin URI: http://www.cywhale.de
Description: Kürzt Post-Title auf best. Anzahl Buchstaben und hängt bel. Zeichenkette an.
Author: Cywhale
Author URI: http://www.cywhale.de
Min WP Version: 2.3
*/
function cyTB_shortenTitle($title){
$maxlength=15; // Buchstabenanzahl
$trail='…'; // Anhängsel
if(strlen($title)>$maxlength){ // Wenn zu lang...
$title=substr($title,0,$maxlength).$trail; // ...kürzen
}
return($title); // Zurückgeben
}
add_filter('the_title','cyTB_shortenTitle'); // Filter anmelden
Alles anzeigen
Miniplugin speichern, $maxlength und $trail können angepasst werden.
Die Titel werden dann überall gekürzt, alternativ könnte man noch eine Abfrage nach Seitentyp (Home, Archiv, Feed,...) einbauen und auf Wortlänge kürzen lassen.
ANdere Möglichkeit: Ähnlich wie im Plugin können im Theme bei Postanzeige (index.php, page.php, single.php, archive.php,...) ohne Plugin direkt die <?php the_title(); ?>-Ausgaben mit substring() 'vorbehandelt' werden.
Grüsse