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à !

Une réponse à “[WordPress] Coupe un texte à N caractères”

  1. c’est bon ça… je pense que ça permet aussi d’éviter de diffuser son article en entier sur son Flux Rss, et de ne pas tomber donc dans des pénalité Google liées aux contenus dupliqués..

Donec consequat. massa vel, sed venenatis, fringilla Curabitur