Navigation überspringen

In eigener Sache: RSS-Feed wieder mit vollständigen Posts

8.7.2022·Kommentare:  2Retweets:  1 0

Nach meiner Ankündigung, in meinem RSS-Feed Posts nur noch auszugsweise anzuzeigen, habe ich unerwartet relativ schnell und relativ viel hilfreiches Feedback erhalten – und habe die Entscheidung nochmal überdacht.

Im Zuge meiner Antworten (und der Recherche dazu) habe ich nämlich festgestellt, dass sich meine Probleme mit dem RSS-Feed (vor allem das Problem der nicht vorhandenen Aktualisierung in Feedly) eventuell auch anders lösen lassen. Einerseits möchte ich hier noch ein paar Tests mit Atom (Atomtests?! 🤨) durchführen. Das Format bietet nämlich im Gegensatz zu RSS auch ein updated-Tag pro Feed-Item – und eventuell verbessert das die Situation in Feedreadern.

Andererseits habe ich mir gedacht, dass es vielleicht ausreicht, im Feed einfach auf den Umstand hinzuweisen, dass der Post im Feed veraltet sein kann und man die neuesten Korrekturen direkt am Blog im Browser findet – sieht derweil im Feed so aus und wird nach dem ersten Absatz eingefügt:

[ℹ️ Direkt im RSS-Reader lesen ist cool – rock on! 🤘 Für die Version mit den aktuellsten Korrekturen und Verbesserungen öffne den Post bitte in deinem Browser.]

Den Code in der functions.php, den ich damals angeführt habe, habe ich dafür wie folgt angepasst:

function more_feedlink( $content ) {
$parts=explode('<span id="more-' . get_the_ID() . '"></span>.', $content);
$rssInfo='<p class="info"><em>[ℹ️ Direkt im RSS-Reader lesen ist cool – rock on! 🤘
Für die Version mit den aktuellsten Korrekturen und Verbesserungen öffne
<a href="' . get_permalink() . '">den Post</a> bitte
in deinem Browser.]</em></p>';
$pos = strpos($content, '</p>');
if ($pos !== false) {
return substr_replace($content, '</p>' . $rssInfo, $pos, strlen('</p>'));
} else {
return $content;
}
}
add_filter( 'the_content_feed', 'more_feedlink' );

Der Grund, warum ich nun das erste Vorkommen von </p> ersetze nicht einfach das more-Tag, ist der abschließende Punkt des ersten Absatzes. Der würde sonst nämlich erst nach meinem Info-Einschub folgen und das sieht nicht gut aus.

Eure Meinung

Wie findet ihr die neue Lösung? Findet ihr so einen Hinweis-Text okay oder nervt der? Über alternative Vorschläge freue ich mich natürlich auch – wie immer gerne in den Kommentaren!


Neueste Artikel

Schlagwörter

· · ·


Teilen & Favorisieren

Twitter (1 & 0) · Facebook (0 & 0)

2 Kommentare

Hier (2) · Twitter (0) · Facebook (0)

#1 von Peter am 8.7.2022, 12:40 Uhr

🚀

#2 von Benedikt am 11.7.2022, 7:39 Uhr

🙏🐱‍🏍😄

Kommentieren

Am liebsten hier, gerne aber auch auf Twitter und Facebook. Ich freue mich über jeden Kommentar (Guidelines) & antworte immer (meist < 24h), HTML erlaubt.