[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Vous avez sans doute déjà voulu modifier les fameux liens « read more » qui se trouvent dans les extraits des posts WordPress. En général, ce lien est présent sur tous les thèmes « standards », et du coup, ça fait trop standard…

La solution pour modifier ce lien, sans éditer votre thème directement, est de passer par un child-theme (comme toujours d’ailleurs !) et d’y ajouter le filtre suivant.

Attention cependant, vous ne devez pas utiliser ce filtre pour traduire votre thème, préférez pour cela traduire les fichiers .mo grâce à un plugin comme Codestyling Localization.

function excerpt_more_example( $text ) {
   return '...<i class="read-more></i>Lire la suite';
}
add_filter( 'excerpt_more', 'excerpt_more_example' );

Dans cet exemple, j’ai ajouté une petite icône devant mon texte « Lire la suite ». Il s’agit bien évidemment d’un exemple simple.

Voici un exemple un peu plus complet qui est compatible avec le multilingue :

function excerpt_more_example( $text ) {
   global $post;
   return ' <a href="'. get_permalink($post->ID) . '"><i class="read-more"></i>' . __('Read more', TEXTDOMAIN) . '</a>';
}
add_filter( 'excerpt_more', 'excerpt_more_example' );

On pourrait encore aller plus loin en ajoutant un autre lien pointant vers les autres articles de l’auteur par exemple.

Plus d’infos sur le CODEX : Customizing_the_Read_More

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *