Voici un petit hack qui vous permettra de couper un texte à N caractères et ajoute des points de suspension…
Ce code est à placer dans le fichier functions.php de votre thème.
function tronque($chaine, $longueur = 150){
if(empty($chaine)){ return ''; }
elseif(strlen($chaine) < $longueur){ return $chaine; }
elseif(preg_match("/(.{1,$longueur})s./ms", $chaine, $match)){ return $match [1]."..."; }
else{ return substr($chaine, 0, $longueur)."..."; }
}
Et dans un fichier PHP :
tronque(get_the_content(), 150)
Et voilà !