Maak een aangepaste RSS-Feed in WordPress: Beginner ‘ s Guide

een RSS-feed is een uitstekende blogging tool die kan helpen groeien uw publiek. Standaard, WordPress wordt geleverd met standaard RSS feed functionaliteit, die voldoende is voor de meeste gebruikers. Als u echter specifieke content wilt leveren of postminiaturen aan uw feeds wilt toevoegen, moet u een aangepaste RSS-feed in WordPress maken.

gelukkig kunt u uw RSS-feed relatief eenvoudig aanpassen door een paar regels code toe te voegen. Merk op dat deze methode mogelijk niet geschikt is voor beginners omdat u toegang moet krijgen tot het functions.php bestand van uw kindthema. De meeste tussenliggende gebruikers moeten echter de onderstaande instructies kunnen volgen.

In dit artikel laten we u zien hoe u een aangepaste RSS-feed maakt in WordPress. We zullen ook bespreken waarom het nuttig is en hoe u inhoud van externe bronnen op uw site kunt voorzien van een eenvoudige plugin. Laten we gaan!

RSS-feeds begrijpen en hoe ze uw site ten goede kunnen komen

RSS staat voor Really Simple Syndication. Het is een handige functionaliteit die bloggers in staat stelt om hun inhoud te delen op andere sites en via feed readers. Dit stelt abonnees in staat om nieuwe berichten bij te houden zonder handmatig elk van hun favoriete websites te controleren. Er zijn ook andere manieren om RSS-feeds te gebruiken in WordPress, die we besproken in een vorig artikel.

bezoekers die zich aanmelden voor RSS-feeds kunnen hun gekozen feedlezer gebruiken om inhoud te bladeren, opmerkingen achter te laten en berichten te delen op sociale media. U moet in staat zijn om toegang te krijgen tot de feed van uw site via yourdomain.com/feed. merk op dat dit alleen de code toont; je hebt een speciale nieuws aggregator tool zoals Feedly nodig om het in zijn volle glorie te zien.

Als u uw inhoud wilt differentiëren, kunt u een aangepaste RSS-feed maken en Specifieke lezers targeten. Dit kan handig zijn als uw website geschikt is voor meerdere niches.

u kunt ook berichten van externe bronnen met behulp van onze Feedzy plugin. U kunt bijvoorbeeld inhoud van andere blogs, podcasts of zelfs YouTube-kanalen samenvoegen en deze op uw site weergeven om de betrokkenheid te vergroten.

Hoe maak je een aangepaste RSS-feed in WordPress

helaas, het aanpassen van een RSS-feed vergt een aantal geavanceerde kennis, dus we zouden niet aanraden deze aanpak te ondernemen, tenzij je op zijn minst een beetje vertrouwd met code.

voordat u verder gaat, is het slim om een back-up te maken van uw site, zodat u deze kunt herstellen als er iets misgaat. Wanneer u klaar bent om verder te gaan, volg de onderstaande instructies.

deze tutorial zal u helpen een aangepaste RSS-feed te maken met de volgende attributen:

  • Post title
  • Link
  • Publicatiedatum
  • auteur
  • uittreksel

u kunt deze codefragmenten op één van de twee plaatsen toevoegen:

  1. u kunt de plug-in Free Code Snippets gebruiken, die een handige interface biedt om dit soort knipsels te beheren. Dit is de eenvoudigste optie voor de meeste mensen.
  2. u kunt het functions.php bestand van uw dochterthema bewerken-zorg ervoor dat u een dochterthema gebruikt zodat u uw wijzigingen niet overschrijft wanneer u uw thema bijwerkt.

voeg het volgende codefragment toe om te beginnen:

add_action('init', 'customRSS');function customRSS(){ add_feed('feedname', 'customRSSFunc');}

hiermee start u de functie customRSS op uw site. U moet de 'feedname' dienovereenkomstig wijzigen, afhankelijk van wat u uw nieuwe feed wilt noemen.

vervolgens moet u een callback functie aanmaken, die u kunt doen door de volgende code toe te voegen:

function customRSSFunc(){ get_template_part('rss', 'feedname');}

dit zal uw feed te koppelen aan zijn eigen template bestand, die we zullen maken in een moment. Merk op dat de 'get_template_part' functie twee argumenten heeft: de URL slug en de feed naam. We raden aan om de slug in te stellen op 'rss' zodat het makkelijker is om te navigeren.

vervolgens moet u de feed template aanmaken. Maak een nieuw bestand aan in de map van uw dochterthema en sla het op als slug-name.php, gebruikmakend van de argumenten uit het vorige fragment (bijvoorbeeld rss-feedname.php).

de code voor het templatebestand is als volgt:

<?php/** * Template Name: Custom RSS Template - Feedname */$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" <?php do_action('rss2_ns'); ?>><channel> <title><?php bloginfo_rss('name'); ?> - Feed</title> <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /> <link><?php bloginfo_rss('url') ?></link> <description><?php bloginfo_rss('description') ?></description> <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> <language><?php echo get_option('rss_language'); ?></language> <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod> <sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency> <?php do_action('rss2_head'); ?> <?php while(have_posts()) : the_post(); ?> <item> <title><?php the_title_rss(); ?></title> <link><?php the_permalink_rss(); ?></link> <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate> <dc:creator><?php the_author(); ?></dc:creator> <guid isPermaLink="false"><?php the_guid(); ?></guid> <description><!]></description> <content:encoded><!]></content:encoded> <?php rss_enclosure(); ?> <?php do_action('rss2_item'); ?> </item> <?php endwhile; ?></channel></rss>

merk op dat u het aantal berichten dat in uw feed wordt weergegeven kunt beheren door de variabele postCount te wijzigen. U kunt deze sjabloon ook wijzigen als u wilt dat uw feed afbeeldingen, opmerkingen, enzovoort weergeeft.

zodra u tevreden bent met uw feed template, sla het op en ga naar Instellingen → Permalinks in uw dashboard. Klik op Wijzigingen opslaan. Dit zal de regels herschrijven spoelen, zodat uw feed correct kan worden weergegeven.

u zou nu toegang moeten hebben tot uw aangepaste feed op yourdomain.com/feed/feedname (door waarden te vervangen door uw aangepaste feed).

andere RSS-feeds op uw WordPress-website

een andere manier om RSS-feeds te gebruiken is om feeds van andere blogs of platforms op uw website te gebruiken. In dat geval kunt u onze Feedzy plugin gebruiken en inhoud importeren van externe RSS-feeds.

nadat u Feedzy hebt geïnstalleerd en geactiveerd, gaat u naar de pagina of post waar u een of meer feeds wilt plaatsen. Als je de Block Editor gebruikt, kun je een Feedzy block toevoegen en je gewenste bron URL plakken:

het toevoegen van een externe RSS-feed met behulp van Feedzy en De Block Editor.

In het gebied instellingen in de rechterzijbalk kunt u het aantal feeds dat u wilt weergeven, de cachetijd en de sorteervolgorde aanpassen.

als u liever de Classic Editor gebruikt, kunt u een Feedzy shortcode gebruiken en deze insluiten waar u wilt dat de feed op uw site verschijnt.

u kunt ook een widget gebruiken, die u kunt activeren via Appearance → Widgets in uw dashboard:

het activeren van de Feedzy widget in WordPress.

u kunt ook RSS-feeds importeren in WordPress als berichten, die we bespreken in meer detail in een andere tutorial.

maak vandaag nog uw aangepaste RSS-feed in WordPress

het maken van een aangepaste RSS-feed in WordPress kan lastig zijn. Echter, als je comfortabel met code bent, kunt u eenvoudig verschillende feeds toevoegen en beginnen met het leveren van unieke inhoud aan uw lezers.

In dit bericht, we hebben u laten zien hoe je een aangepaste RSS-feed in WordPress te maken. U moet enkele aangepaste codefragmenten toevoegen en een sjabloon maken om het uiterlijk van uw feed aan te passen, dus probeer deze methode alleen als u over de nodige vaardigheden beschikt. Als alternatief, om externe feeds op uw site te voorzien, kunt u Feedzy gebruiken zonder enige codering kennis.

voor een aantal andere ideeën over het gebruik van RSS-feeds in WordPress, kijk op deze berichten:

  • zeven manieren om RSS-feeds in WordPress te gebruiken
  • RSS-feeds importeren in WordPress als posts
  • Hoe maak je een WordPress nieuws aggregator website

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.