web-dev-qa-db-fra.com

comment faire en sorte que <! - more -> fonctionne dans les flux RSS comme dans les messages

Je suis confronté à un problème de flux RSS qui me rend fou. J'ai commencé à incorporer manuellement dans mes articles de blog récents afin de couper l'article à l'endroit souhaité et d'inciter les gens à cliquer sur la page de l'article pour en finir avec la lecture. En d'autres termes, je spécifie manuellement la longueur du teaser en l'insérant.

Mon site fonctionne exactement comme je le souhaite, mais je veux que mon flux RSS fonctionne de la même manière. En d’autres termes, je souhaite que la publication dans mon flux RSS soit interrompue et qu’elle soit reliée à la publication originale. Les abonnés doivent donc consulter mon site pour continuer la lecture.

Je sais que cela est possible car certains de mes blogs préférés fonctionnent de cette manière (par exemple, 101cookbooks.com et smittenkitchen.com). Je ne veux pas seulement voir un extrait de texte/résumé. Je souhaite que le texte et les photos jusqu'au code soient affichés dans mon flux exactement comme ils le font sur ma page d'accueil! S'il vous plaît aider! J'ai googlé et googlé et je ne trouve pas la réponse.

Merci Kate

1
kate

Voici un lien vers un extrait de code que vous pouvez insérer dans functions.php pour faire ce que vous voulez.

Par défaut, le flux RSS affiche l'intégralité de l'article lorsqu'il est configuré pour afficher "Texte intégral" dans les paramètres de lecture ou affiche le champ Extrait lorsqu'il est défini sur "Résumé".

La prise en charge de la balise ne peut être effectuée que via un plugin ou un extrait de thème.

====

EDIT: Je n’étais pas enthousiasmé par le fonctionnement de cet extrait et j’ai donc cherché davantage. Je laisserai cela à la postérité, mais je chercherais à utiliser cet extrait à la place. En fait, il active la fonctionnalité "plus" plutôt que d'essayer de la recréer. Je n'ai pas essayé, mais ça a l'air bien.

2
mrwweb