1 2 3 4 5 6 7 |
function break_text($text, $length = 500){ if(strlen($text)<$length+10) return $text;//don't cut if too short $break_pos = strpos($text, ' ', $length);//find next space after desired length $visible = substr($text, 0, $break_pos); return balanceTags($visible) . " […]"; } |
or with readmore
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function limit_text($text){ if(is_front_page()) { $length = 250; if(strlen($text)<$length+10) return $text; //don't cut if too short $break_pos = strpos($text, ' ', $length); //find next space after desired length $visible = substr($text, 0, $break_pos); return balanceTags($visible) . "... <a href='".get_permalink()."'>read more</a>"; }else{ return $text; } } |