Некорректная работа полей
Если хотите изменить поведение по-умолчанию для всего сайта на "обрезать по окончанию слова" вместо "по предложению", измените в вызове функции string_short
function string_short($string, $length = 0, $postfix = '', $type = 's'){
Если нужно обрезать по-новому только в списке контента или в виджетах — найдите вызов функции string_short в соответствующем месте кода (где создаётся список или виджет) и добавьте в вызов третий параметр $type с нужным значением.
А вот следующая строка вырезает все оставшиеся теги, включая <p>.
Тему закрываю