Je me demande ce qui devrait être utilisé dans index.php (page post listing): the_excerpt()
ou the_content()
?
the_content()
mais ceci affiche le contenu entier à moins que <!--more-->
n'existe et qu'il ignore complètement le champ Extrait de [Messages> Ajouter un nouveau> Extrait].the_excerpt()
à la place, mais cela ne réagit pas du tout à la balise <!--more-->
. Il saisit seulement les 55 premiers mots ou utilise un extrait manuel et ne produit pas le lien "Lire la suite ...".Ce que je voudrais réaliser est la suivante:
<--more-->
Cela me semble le plus intuitif pour les pages de liste d'articles. Est-ce que quelque chose comme ça existe?
Si non, the_content()
devrait-il être utilisé sur les pages de post-listing? Je pense que la plupart des utilisateurs de thèmes ne sont pas familiers avec la balise <--more-->
et s'attendent plutôt à ce que les thèmes créent des extraits appropriés pour les pages de liste de publications plutôt que d'afficher le contenu complet de celles-ci.
Référence:
Vos exigences sont orientées vers l'utilisation de the_excerpt()
avec l'ajout de liens de lecture supplémentaires par code personnalisé:
imprime 55 mots - déjà par défaut et réglable via le filtre excerpt_length
mais réagit à <!--more-->
- cela se produit déjà, l'extrait généré automatiquement ne peut pas être plus long que teaser (en partie du début de la publication à l'étiquette <!--more-->
)
et si un extrait manuel est spécifié, utilisez plutôt ceci - fonctionne déjà comme ceci
produit un lien facultatif "Read more ..." c’est une chose que l’extrait ne fait pas en natif. Peut être ajouté via:
excerpt_more
filter, notez qu'il n'est utilisé que si post a été coupéget_the_excerpt
ou the_excerpt
à ajouter à un extrait