Cześć,
Prawdopodobnie zainteresuje Cię ta linijka: https://github.com/WordPress/WordPress/blob/8b91700d5b09de28a68ae546fca32ebeca29b8f3/wp-includes/default-widgets.php#L1034
Niemniej jednak należy pamiętać, że modyfikowanie plików core WordPressa to bardzo zły pomysł i powinno się tego unikać jak ognia (bo i tak po każdej aktualizacji te zmiany przepadną). Sugerowałbym odrejestrować widżet Recent Comments i stworzyć własną klasę na jego bazie (np. klasę potomną, która nadpisze metodę widget) i ją zarejestrować jako nowy widżet recent comments. Opis odrejestrowania widżetów: http://wordpress.stackexchange.com/questions/38454/how-to-override-the-wordpress-default-widget-markup
Ja proponowałbym rozwiązanie z CSS:
Po pierwsze:
white-space: nowrap;
aby tytuł nie był łamany na dwie linijki.
Po drugie:
overflow: hidden;
aby ukryć to co się nie mieści.
Po trzecie:
text-overflow: ellipsis;
aby dodać 3 kropeczki.
@ziemekpr0 – racja, teraz doczytałem, że w sumie chodzi o rozbijanie tekstu na dwie linijki, w tym wypadku text-overflow się sprawdzi idealnie – gorzej gdyby chciano tekst ograniczyć np. do dwóch linijek.