Was ist besser als ein RSS-Feed? Benutzerdefinierte RSS-Feeds natürlich! Viele Menschen haben den Tod dieser Sharing-Technologie für Äonen jetzt vorausgesagt, aber es geht immer noch stark.

Statistiken zeigen, dass über 2000 der weltweit 10 000 Websites RSS-Feeds religiös veröffentlichen. Feedly, ein beliebter RSS Feed Aggregation Service, konnte seinen Kundenstamm innerhalb von zwei Jahren um 900% und den Umsatz um mehr als 400% steigern.

Möglicherweise möchten Sie Ihren Besuchern eine benutzerdefinierte Nutzererfahrung bieten, die über Ihren Standard-WordPress-RSS-Feed hinausgeht. Lassen Sie uns herausfinden, wie Sie Ihre Feeds an Ihre Website und Ihr Publikum anpassen können.

Related : So erstellen Sie Ihren eigenen RSS-Feed-Server mit Sismics Reader

Sichern Sie Ihre Website

Sie werden zum Backend Ihrer Website gehen, also sichern Sie Ihre Site. Wenn etwas kaputt geht, bleiben Ihre Website, Inhalte und Einstellungen erhalten. Vernachlässige diesen Schritt nicht, egal was!

Außerdem erstellen wir eine neue Vorlagendatei für Ihr WordPress-Design, sodass Sie möglicherweise zu einem untergeordneten Design wechseln / dieses erstellen möchten, um Ihr vorhandenes Design nicht zu beschädigen.

Erstellen eines benutzerdefinierten RSS-Feeds in WordPress

Zu Beginn arbeiten wir mit der Datei "functions.php" in Ihrem Themenordner. Öffne es und füge den folgenden Code ein:

 / * Dieser Code initialisiert die benutzerdefinierten RSS-Feeds für Ihre Website * / add_action ('init', 'MyCustomRSS'); Funktion MyCustomRSS () {add_feed ('mycustuffname', 'MyCustomFeedCallback'); } / * Dieser Code sucht die Vorlage für Ihren RSS-Feed * / function MyCustomFeedCallback () {get_template_part ('rss', 'mycustuffname'); // muss in einem kleinen Fall sein. } 

Beachten Sie den Abschnitt, in dem Sie aufgefordert werden, den Namen Ihres benutzerdefinierten RSS-Feeds einzugeben. Halten Sie diesen Namen einfach, damit Sie ihn leicht abrufen können, da er die URL Ihres Website-Feeds bildet. zB "https://yoursite.com/feed/mycustuffname."

Hinweis : Der Name Ihres benutzerdefinierten RSS-Feeds kann nur in Kleinbuchstaben angegeben werden.

Erstellen Sie eine benutzerdefinierte RSS-Feeds-Vorlage

Die Vorlage des benutzerdefinierten RSS-Feeds enthält die Informationen, die Ihr Feed für die Schaltung Ihres Feeds benötigt. Stellen Sie es sich als HTML / CSS-Feature für Ihren Feed vor. Dazu müssen Sie eine andere Datei mit einem eindeutigen Namen erstellen. Dieser Name muss der Konvention folgen: "rss-mycustufffeedname.php."

Speichern Sie diese Datei in Ihrem untergeordneten Themenordner. Öffnen Sie nun diese Datei und fügen Sie den folgenden Code ein:

 $ postType, 'showposts' => $ postCount)); $ charset = get_option ('blog_charset'); header ('Inhaltstyp:'. feed_content_type ('rss-http'). '; charset ='. $ Zeichensatz, true); ?> "?> >  - Futter  ]]>  ]]> 

Sie können diese Datei so ändern, dass beliebig viele Posts angezeigt werden. Verwenden Sie die Variable $postCount, um die Anzahl der anzuzeigenden $postCount zu ändern. Der Standard zeigt "Posts", aber Sie können ihn ändern, um einen anderen Post-Typ $postType, $postType Variable $postType . Die Auszugsfunktion zeigt auch Auszüge für Ihre Beiträge. Wenn Ihr Beitrag keine Auszüge enthält, werden die ersten 120 Wörter im Artikel angezeigt.

Hinzufügen von Funktionalität zu den benutzerdefinierten RSS-Feeds

Jetzt, da Sie eine funktionale Vorlage haben, können Sie ihr zusätzliches Material hinzufügen.

Zeige Post Thumbnail in Feeds

Wenn Sie Post-Thumbnails in Ihren Feed einfügen möchten, kopieren Sie den folgenden Code und fügen Sie ihn am Ende der Datei "functions.php" ein.

Wenn Ihr Beitrag ein Thumbnail-Bild enthält, sucht diese Funktion danach und liefert es zusammen mit Ihrem Feed-Text. Wenn es kein Bild hat, dann tut es nichts.

 / * Dieser Code fügt Ihrem benutzerdefinierten Feed eine Miniaturfunktion hinzu * / add_action ('rss2_item', 'custom_thumbnail_tag'); Funktion custom_thumbnail_tag () {global $ post; if (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); echo ("{$ thumbnail}"); }} 

Legen Sie die Feed-Sprache fest

Manchmal müssen Sie möglicherweise die Sprache für Ihren benutzerdefinierten Feed deklarieren, damit er funktioniert.

Tun Sie dies, indem Sie diesen Code in Ihrer Datei "functions.php" verwenden:

 Funktion myFeedLanguage () {update_option ('rss_language', 'en'); } add_action ('admin_init', 'myFeedLanguage'); 

Dadurch wird Ihre Sprache auf Englisch konfiguriert. Wenn Sie beabsichtigen, es in eine andere Sprache zu ändern, bearbeiten Sie das en im Funktionscode in Ihre bevorzugte Sprache. Hier erhalten Sie eine Liste aller Sprachcodes.

Erhalten Sie Ihre benutzerdefinierten Feeds

Um Ihren benutzerdefinierten RSS-Feed zum Laufen zu bringen, müssen Sie eine Umschichtung auf Ihr WordPress-System anwenden. Alles, was Sie tun müssen, ist "Einstellungen -> Permalinks" und klicken Sie auf "Änderungen speichern".

Aufwickeln

Ein benutzerdefinierter RSS-Feed ist eine großartige Möglichkeit, Ihre Inhalte für Nutzer bereitzustellen, die möglicherweise nicht über genügend Konnektivität verfügen, um auf Ihre gesamte Website zugreifen zu können. Es hilft auch neuen Zuschauern, Sie durch RSS-Feed-Apps auf Android und iOS zu entdecken. Du solltest es unbedingt versuchen.

Bildnachweis: United Colors of Feeds