Sur la plupart des blogs, pour présenter les derniers articles, on utilise une image (visuellement plus attrayant ) et un extrait de l’article.
Pour faire cela votre thème utilise une fonction de WordPress : the excerpt , ce qui créé 2 soucis majeurs : un « Read More » en anglais, car la plupart des thèmes ne sont pas traduit, et la répétition de ces mots brouille la perception de votre site par les moteurs de recherche (enfin les… Google en fait 😉
Il y a 3 solutions pour y remédier :
– le supprimer :
function new_excerpt_more($more) { return ''; } add_filter( 'excerpt_more', 'new_excerpt_more' );
– mettre un autre message :
function new_excerpt_more($more) { return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">Continuer la lecture</a>'; } add_filter( 'excerpt_more', 'new_excerpt_more' );
– créer un message personnalisé pour chaque article
function new_excerpt_more($more) { $key_1_value = get_post_meta( get_the_ID(), 'readmore', true ); // check if the custom field has a value if( ! empty( $key_1_value ) ) { return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">'. $key_1_value .'</a>'; } else { return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">Continuer la lecture...</a>'; } } add_filter( 'excerpt_more', 'new_excerpt_more' );
Il suffit alors, sur chaque article où vous voulez changer le message, de créer un champ personnalisé s’appelant « readmore ».
Ces codes sont à ajouter dans le fichier « functions.php » de votre thème.