Возвращаясь к ответу Марти:
Я знаю, что прошло уже больше года с тех пор, как этот ответ был опубликован, но лучше поздно, чем никогда. Чтобы это работало с лимитами, превышающими WordPress по умолчанию 55, вам необходимо заменить эту строку:
$excerpt = explode(' ', get_the_excerpt(), $limit);
с этой строкой:
$excerpt = explode(' ', get_the_content(), $limit);
В противном случае функция работает только с уже урезанным фрагментом текста.