Vad är bättre än ett RSS-flöde? Anpassade RSS-flöden självklart! Många har förutsett dödsfallet för denna delningsteknik för eoner nu, men det går fortfarande starkt.

Statistik visar att över 2000 av världens topp 10 000 webbplatser publicerar RSS-flöden religiöst. Feedly, en populär RSS-foderaggregatstjänst, växte sin abonnentbas med 900% på två år och intäkterna med mer än 400%.

Du kanske är intresserad av att ge dina besökare en anpassad användarupplevelse utöver det vanliga WordPress RSS-flödet. Låt oss undersöka hur du anpassar dina flöden för att passa din webbplats och publik.

Relaterat : Så här skapar du din egen RSS-feedserver med hjälp av Sismics Reader

Säkerhetskopiera din webbplats

Du kommer att gå till din webbplats baksidan, så säkerhetskopiera din webbplats. Om något bryts har du fortfarande din webbplats, innehåll och inställningar intakta. Försum inte detta steg, oavsett vad!

Vi kommer också att skapa en ny mallfil för ditt WordPress-tema, så du kanske vill byta till / skapa ett barntema för att inte rota upp ditt befintliga tema.

Skapa anpassat RSS-flöde i WordPress

För att komma igång jobbar vi med filen "functions.php" i tematmappen. Öppna den och klistra in koden nedan:

 / * Den här koden initierar anpassade RSS-flöden för din webbplats * / add_action ('init', 'MyCustomRSS'); funktion MyCustomRSS () {add_feed ('mycustomfeedname', 'MyCustomFeedCallback'); } / * Den här koden söker mallen för ditt RSS-flöde * / funktion MyCustomFeedCallback () {get_template_part ('rss', 'mycustomfeedname'); // behöver vara i små fall } 

Notera det avsnitt som ber dig skriva in ditt anpassade RSS-flödes namn. Håll det här namnet enkelt så att du kan hämta det enkelt eftersom det bildar din webbadress för webbadresser. t.ex. "https://yoursite.com/feed/mycustomfeedname."

Obs! Namnet på ditt anpassade RSS-flöde kan endast vara i små bokstäver.

Skapa en anpassad RSS-flödesmall

Den anpassade RSS-flödesmallen är den information som ditt flöde behöver för att betjäna ditt flöde. Tänk på det som en HTML / CSS typ av funktion för ditt flöde. För att göra detta måste du skapa en annan fil med ett unikt namn. Detta namn måste följa konventionen: "rss-mycustomfeedname.php."

Spara den här filen i din tematmapp för barn. Öppna nu den här filen och klistra in följande kod:

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

Du kan ändra den här filen för att visa så många inlägg som du vill. Använd $postCount variabeln för att ändra antalet inlägg som ska visas. Standarden visar "Inlägg", men du kan ändra den för att visa en annan posttyp genom att ändra variabeln $postType . Utdragsfunktionen visar också utdrag för dina inlägg. Om ditt inlägg inte har utdrag kommer det att visas de första 120 orden i artikeln.

Lägga till funktion till de anpassade RSS-flödena

Nu när du har en funktionell mall kan du lägga till ytterligare saker till den.

Visa post Miniatyrbild i flöden

Om du vill inkludera efter miniatyrbilder i ditt flöde kopierar du och klistrar in följande kod längst ner i filen "functions.php".

Om ditt inlägg har en miniatyrbild, söker den här funktionen och serverar den tillsammans med din matte text. Om det inte har någon bild, så gör det ingenting.

 / * Den här koden lägger till miniatyrfunktionen i ditt anpassade flöde * / add_action ('rss2_item', 'custom_thumbnail_tag'); funktion custom_thumbnail_tag () {global $ post; om (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); echo ( "{$ miniatyr}"); }} 

Ange matningsspråk

Ibland kan du behöva förklara språket för ditt anpassade flöde för att det ska fungera.

Gör detta genom att använda den här koden i din "functions.php" -fil:

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

Detta kommer att konfigurera ditt språk till engelska. Om du har för avsikt att ändra det till ett annat språk, redigerar du en i funktionskoden till ditt föredragna språk. Hämta en lista över alla språkkoder från den här länken.

Få ditt anpassade flöde att fungera

För att få ditt anpassade RSS-flöde att fungera måste du skriva omskrivning till ditt WordPress-system. Allt du behöver göra är att gå till "Inställningar -> Permalinks" och klicka på "Spara ändringar."

Avslutar

Ett anpassat RSS-flöde är ett utmärkt sätt att betjäna ditt innehåll till personer som kanske inte har tillräckligt med anslutningsförmåga för att komma åt din fullständiga webbplats. Det hjälper också att nya publik upptäcker dig via RSS-flödesapp på Android och iOS. Du borde absolut prova.

Bildkredit: United Colors of Feeds