Home » wordpress » Les fonctions de raccourcissement de titre ou de texte
Les fonctions de raccourcissement de titre ou de texte
Ici on va lister quelques fonctions utiles pour raccourcir ses titres ou le contenu des extraits.Cela peut etre utile pour afficher différentes longueurs en fonction de la taille d’écran par exemple
Remplacer le lien « read more »
Première fonction, remplacer le lien « read more » par défaut, et le remplacer par trois petits points
function site_excerpt_more($more) { global $post; return '...'; } add_filter('excerpt_more', 'site_excerpt_more');
Cela va automatiquement placer les trois petits points à la fin de chaque extrait, sur une page d’archive, la ou sera placé le code the_excerpt().
Une alternative :
function new_excerpt_more($more) { global $post; return '<a class="moretag" href="'. get_permalink($post->ID) . '">...<em>En savoir plus...</em></a>'; } add_filter('excerpt_more', 'new_excerpt_more');
Raccourcir l’extrait
On peut à la suite rajouter une deuxième fonction pour raccourcir ce même extrait à 20 mots par exemple:
Ensuite dans le site, on pourra afficher le titre de la manière suivante :
echo short_title('...', 10); ?>
Au delà de 10 caractères, on place les trois petits points.. On peut mettre ce qu’on veut à la place (un lien « lire plus » par exemple)
Raccourcir un texte extrait d’un custom field d’ACF
Dans le cas de l’utilisation d’un custom field avec ACF, voici une fonction permettant de raccourcir le texte. Ici par exemple, on définit le nombre de mots (40 ) pour le custom field « description ».