If you want to shorten your Wordpress post titles add the function below to your functions.php file.
function the_title_limit($length, $replacer = '...') {
$string = the_title('','',FALSE);
if(strlen($string) > $length)
$string = (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer;
echo $string;
}
And then paste this snippet where you want to be displayed:
<?php the_title_limit( 30, '...'); ?>
