Si vous avez configurer votre site WordPress pour laisser apparaître uniquement un extrait des articles sur la page d’accueil, WordPress vous offrent plusieurs options pour afficher le lien « Read more ».
Les extraits des posts au sein de WordPress peuvent être affichés via deux solutions :
Les extraits des posts au sein de WordPress peuvent être affichés via deux solutions :
- La première est manuelle : vous devez insérer la balise « more » à l’endroit souhaité dans le texte via le bouton présent dans le Wysiwyg des posts WordPress.
- La deuxième option insère automatiquement le lien « Read more » à la suite des 55 premiers termes de l’article. Pour cela, il faut remplacer dans vos templates
the_content {}
parthe_excerpt{}
.
Problèmes rencontrés
En revanche, j’ai rencontré deux problèmes lorsque j’ai souhaité utiliser cette technique :- Par défaut, le fait de cliquer sur le lien « Read more » ouvre la page de l’article et provoque le défilement de la page jusqu’à la section du document contenant l’ancre nommée
#more-xxx
. Cette section correspondant à l’emplacement où l’auteur de l’article à insérer la balise <!–more–>. Je trouve ce scroll automatique gênant pour l’utilisabilité. - WordPress ne propose pas la possibilité de renseigner l’attribut
title
du lien « Read more ». J’ai souhaité améliorer l’accessibilité de mon site Web en insérant le titre de l’article dans l’attributtitle
du lien « lire la suite ».
Personnaliser le lien WordPress « Read more »
Voici la technique que j’ai employée pour supprimer la référence à l’ancre#more
dans l’URL de l’article et y insérer un attribut title
reprenant le titre de l’article :;
4 | } |
5 | add_filter( 'the_content_more_link' , 'mon_lire_la_suite' ); |
D’autres options de personnalisation des extraits d’articles et de leur lien « Read more » sont disponibles sur le Code WordPress.
ليست هناك تعليقات:
إرسال تعليق