Hvad er bedre end et RSS-feed? Tilpassede RSS-feeds selvfølgelig! Mange mennesker har forudsagt dræbden af ​​denne delingsteknologi til eoner nu, men det går stadig stærkt.

Statistikker viser, at over 2000 af verdens top 10.000 hjemmesider offentliggør RSS feeds religiøst. Feedly, en populær RSS-feed-aggregeringstjeneste, voksede sin abonnentbase med 900% om to år og omsætning med mere end 400%.

Du kan være interesseret i at give dine besøgende en tilpasset brugeroplevelse ud over dit standard WordPress RSS-feed. Lad os undersøge, hvordan du tilpasser dine feeds, så de passer til dit websted og publikum.

Relateret : Sådan opretter du din egen RSS-feedserver ved hjælp af Sismics Reader

Sikkerhedskopier dit websted

Du vil gå til dit websteds bagside, så sikkerhedskopier dit websted. Hvis noget går i stykker, har du stadig din hjemmeside, indhold og indstillinger intakt. Forsig ikke dette skridt, uanset hvad!

Vi vil også oprette en ny skabelonfil til dit WordPress-tema, så du vil muligvis gerne skifte til / oprette et barnemne for ikke at ødelægge dit eksisterende tema.

Oprettelse af brugerdefineret RSS-feed i WordPress

For at komme i gang arbejder vi med filen "functions.php" i din temamappe. Åbn den og indsæt koden nedenfor:

 / * Denne kode initialiserer de tilpassede RSS-feeds til din hjemmeside * / add_action ('init', 'MyCustomRSS'); funktion MyCustomRSS () {add_feed ('mycustomfeedname', 'MyCustomFeedCallback'); } / * Denne kode søger skabelonen til dit RSS-feed * / funktion MyCustomFeedCallback () {get_template_part ('rss', 'mycustomfeedname'); // skal være i små tilfælde } 

Bemærk det afsnit, der beder dig indtaste dit eget RSS-feed navn. Behold dette navn enkelt, så du kan genkalde det nemt, da det danner dit webadresse til webadresse. fx "https://yoursite.com/feed/mycustomfeedname."

Bemærk ! Dit navn på din tilpassede RSS-feed kan kun være i små bogstaver.

Opret en tilpasset RSS-feeds skabelon

Den brugerdefinerede RSS-feeds skabelon er de oplysninger, dit feed skal bruge til at vise dit feed. Tænk på det som en HTML / CSS slags funktion til dit feed. For at gøre dette skal du oprette en anden fil med et unikt navn. Dette navn skal følge konventionen: "rss-mycustomfeedname.php."

Gem denne fil i din børne tema mappe. Åbn nu denne fil og indsæt følgende kode:

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

Du kan ændre denne fil for at vise så mange indlæg som du vil. Brug $postCount variablen til at ændre antallet af indlæg, der skal vises. Standarden viser "Indlæg", men du kan ændre den for at vise en anden posttype ved at ændre variablen $postType . Uddragsfunktionen vil også vise uddrag til dine indlæg. Hvis dit indlæg ikke har uddrag, vil det vise de første 120 ord i artiklen.

Tilføjelse af funktionalitet til de tilpassede RSS-feeds

Nu hvor du har en funktionel skabelon, kan du tilføje flere ting til den.

Vis post miniature i feeds

Hvis du vil inkludere post miniaturebilleder i dit feed, skal du kopiere og indsætte den følgende kode i bunden af ​​din "functions.php" -fil.

Hvis dit indlæg har et miniaturebillede, søger denne funktion den og serverer den sammen med din fodertekst. Hvis det ikke har noget billede, så gør det ingenting.

 / * Denne kode tilføjer miniaturefunktion til dit brugerdefinerede feed * / add_action ('rss2_item', 'custom_thumbnail_tag'); funktion custom_thumbnail_tag () {global $ post; hvis (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); echo ( "{$ thumbnail}"); }} 

Indstil fodersprog

Nogle gange skal du muligvis oplyse sproget for dit brugerdefinerede feed, for at det kan fungere.

Gør dette ved at bruge denne kode i din "functions.php" -fil:

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

Dette vil konfigurere dit sprog til engelsk. Hvis du har til hensigt at ændre det til et andet sprog, skal du redigere en i funktionskoden til dit foretrukne sprog. Få en liste over alle sprogkoder fra dette link.

Få din brugerdefinerede feed til at fungere

For at få dit tilpassede RSS-feed til at fungere, skal du anvende en omskriveflush til dit WordPress-system. Alt du skal gøre er at gå til "Indstillinger -> Permalinks" og klik på "Gem ændringer".

Afslutter

Et brugerdefineret RSS-feed er en fantastisk måde at tjene dit indhold til personer, der muligvis ikke har nok tilslutningsmuligheder til at få adgang til dit fulde websted. Det hjælper også nye målgrupper med at opdage dig gennem RSS feed apps på Android og iOS. Du bør absolut prøve.

Billedkredit: United Colors of Feeds