Wat is beter dan een RSS-feed? Aangepaste RSS-feeds natuurlijk! Veel mensen hebben de dood van deze deeltechnologie nu al eeuwen voorspeld, maar het gaat nog steeds goed.

Statistieken tonen aan dat meer dan 2000 van 's werelds top 10.000 websites RSS-feeds op religieuze wijze publiceren. Feedly, een populaire RSS-feedaggregatiedienst, groeide zijn abonneebestand met 900% in twee jaar en de omzet met meer dan 400%.

Mogelijk wilt u uw bezoekers een aangepaste gebruikerservaring bieden die verder gaat dan uw standaard WordPress RSS-feed. Laten we eens kijken hoe u uw feeds kunt aanpassen aan uw website en doelgroep.

Gerelateerd : Hoe maak je je eigen RSS Feeds-server met behulp van Sismics Reader

Maak een back-up van uw website

U gaat naar de achterkant van uw website, dus maak een back-up van uw site. Als er iets kapot gaat, hebt u nog steeds uw website, inhoud en instellingen intact. Negeer deze stap niet, wat er ook gebeurt!

We zullen ook een nieuw sjabloonbestand voor uw WordPress-thema maken, dus u wilt mogelijk een kindthema omschakelen of een thema maken om uw bestaande thema niet te verpesten.

Aangepaste RSS-feed maken in WordPress

Om te beginnen werken we met het bestand "functions.php" in uw themamap. Open het en plak de onderstaande code:

 / * Deze code initialiseert de aangepaste RSS-feeds voor uw website * / add_action ('init', 'MyCustomRSS'); function MyCustomRSS () {add_feed ('mycustomfeedname', 'MyCustomFeedCallback'); } / * Deze code zoekt naar de sjabloon voor uw RSS-feed * / functie MyCustomFeedCallback () {get_template_part ('rss', 'mycustomfeedname'); // moet in kleine letters zijn. } 

Noteer het gedeelte waarin u wordt gevraagd de naam van uw aangepaste RSS-feed in te typen. Houd deze naam eenvoudig, zodat u deze gemakkelijk kunt oproepen, omdat deze de URL van uw websitefeed vormt. bijv. "https://yoursite.com/feed/mycustomfeedname."

Opmerking : de naam van uw aangepaste RSS-feed kan alleen in kleine letters zijn.

Maak een aangepaste RSS-feeds-sjabloon

De aangepaste sjabloon van de RSS-feed is de informatie die uw feed nodig heeft voor uw feed. Zie het als een HTML / CSS-functie voor uw feed. Om dit te doen, moet u een ander bestand met een unieke naam maken. Deze naam MOET de conventie volgen: "rss-mycustomfeedname.php."

Bewaar dit bestand in de themakap van uw kind. Open nu dit bestand en plak de volgende code:

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

U kunt dit bestand aanpassen om zoveel berichten als u wilt te tonen. Gebruik de variabele $postCount om het aantal posts te wijzigen dat moet worden weergegeven. De standaardinstelling is "Posts", maar u kunt dit wijzigen om een ​​ander $postType variabele $postType wijzigen. De fragmentenfunctie toont ook fragmenten voor uw berichten. Als uw bericht geen fragmenten bevat, worden de eerste 120 woorden in het artikel weergegeven.

Functionaliteit toevoegen aan de aangepaste RSS-feeds

Nu je een functioneel sjabloon hebt, kun je er extra dingen aan toevoegen.

Postduivels weergeven in feeds

Als u postminiatuurfoto's in uw feed wilt opnemen, kopieert en plakt u de volgende code onder aan uw "functions.php" -bestand.

Als uw bericht een miniatuurafbeelding heeft, zoekt deze functie ernaar en wordt deze samen met uw feedtekst weergegeven. Als er geen afbeelding is, doet het niets.

 / * Deze code voegt een miniatuurfunctie toe aan uw aangepaste feed * / add_action ('rss2_item', 'custom_thumbnail_tag'); function custom_thumbnail_tag () {global $ post; if (has_post_thumbnail ($ post-> ID)) {$ thumbnail = get_attachment_link (get_post_thumbnail_id ($ post-> ID)); echo ( "{$ thumbnail}"); }} 

Feedtaal instellen

Soms moet u de taal voor uw aangepaste feed declareren voordat deze werkt.

Doe dit door deze code te gebruiken in uw "functions.php" -bestand:

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

Hiermee configureert u uw taal in het Engels. Als u van plan bent het in een andere taal te veranderen, bewerk dan de en in de functiecode in de taal van uw voorkeur. Krijg een lijst met alle taalcodes van deze link.

Zorg dat uw aangepaste feed werkt

Om uw aangepaste RSS-feed te laten werken, moet u een rewrite-flush toepassen op uw WordPress-systeem. Het enige dat u hoeft te doen is naar "Instellingen -> Permalinks" te gaan en op "Wijzigingen opslaan" te klikken.

Afsluiten

Een aangepaste RSS-feed is een geweldige manier om uw inhoud weer te geven aan mensen die mogelijk onvoldoende toegang hebben tot uw volledige website. Het helpt nieuwe doelgroepen u ook te ontdekken via RSS-feed-apps op Android en iOS. Je moet het absoluut eens proberen.

Afbeeldingscredit: United Colors of Feeds