Begyndervejledning

et RSS-feed er et fremragende bloggingværktøj, der kan hjælpe med at vokse dit publikum. Som standard leveres med standard RSS-feedfunktionalitet, hvilket er tilstrækkeligt for de fleste brugere. Men hvis du vil levere specifikt indhold eller tilføje miniaturebilleder til dine feeds, skal du oprette et brugerdefineret RSS-feed.

heldigvis kan du tilpasse dit RSS-feed relativt let ved at tilføje et par linjer kode. Bemærk, at denne metode muligvis ikke er egnet til begyndere, da du bliver nødt til at få adgang til dit underordnede temas functions.php – fil. De fleste mellemliggende brugere skal dog kunne følge instruktionerne nedenfor.

i denne artikel viser vi dig, hvordan du opretter et brugerdefineret RSS-feed. Vi vil også diskutere, hvorfor det er nyttigt, og hvordan du kan vise indhold fra eksterne kilder på din hjemmeside med et simpelt plugin. Kom så!

forståelse af RSS-feeds og hvordan de kan gavne din hjemmeside

RSS står for Really Simple Syndication. Det er en praktisk funktionalitet, der gør det muligt for bloggere at dele deres indhold på andre sider og via feedlæsere. Dette gør det muligt for abonnenter at holde styr på nye indlæg uden at kontrollere hver af deres foretrukne hjemmesider manuelt. Der er også andre måder at bruge RSS-feeds på, som vi diskuterede i en tidligere artikel.

besøgende, der tilmelder sig RSS-feeds, kan bruge deres valgte feedlæser til at gennemse indhold, efterlade kommentarer og dele indlæg på sociale medier. Du skal kunne få adgang til din hjemmesides feed via yourdomain.com/feed. Bemærk, at dette kun viser dig koden; du har brug for et dedikeret nyhedsaggregatorværktøj som Feedly for at se det i sin fulde herlighed.

hvis du vil differentiere dit indhold, kan du oprette et brugerdefineret RSS-feed og målrette mod bestemte læsere. Dette kan være nyttigt, hvis din hjemmeside henvender sig til flere nicher.

du kan også vise indlæg fra eksterne kilder ved hjælp af vores plugin. For eksempel kan du samle indhold fra andre blogs, podcasts eller endda YouTube-kanaler og vise dem på din side for at øge engagementet.

desværre kræver tilpasning af et RSS-feed en vis avanceret viden, så vi vil ikke anbefale at foretage denne tilgang, medmindre du i det mindste er lidt fortrolig med kode.

før du fortsætter, er det smart at sikkerhedskopiere din hjemmeside, så du kan gendanne den, hvis noget går galt. Når du er klar til at fortsætte, skal du følge instruktionerne nedenfor.

denne vejledning hjælper dig med at oprette et brugerdefineret RSS-feed med følgende attributter:

  • indlæg titel
  • Link
  • Udgivet dato
  • forfatter
  • Uddrag

du kan tilføje disse kodestykker på et af to steder:

  1. du kan bruge det gratis kodestykker-plugin, som giver en praktisk grænseflade til at administrere disse typer uddrag. Dette er den enkleste mulighed for de fleste mennesker.
  2. du kan redigere dit underordnede temafil functions.php – sørg for at bruge et underordnet tema, så du ikke overskriver dine ændringer, når du opdaterer dit tema.

for at komme i gang skal du tilføje følgende kodestykke:

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

dette vil starte customRSS funktionen på din hjemmeside. Du skal ændre 'feedname' i overensstemmelse hermed, afhængigt af hvad du vil kalde dit nye feed.

Dernæst skal du oprette en tilbagekaldsfunktion, som du kan gøre ved at tilføje følgende kode:

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

dette forbinder dit feed med sin egen skabelonfil, som vi opretter om et øjeblik. Bemærk, at funktionen 'get_template_part' har to argumenter: URL slug og feednavnet. Vi anbefaler at indstille slug til 'rss', så det er lettere at navigere.

Dernæst skal du oprette feedskabelonen. Opret en ny fil i mappen under temaet, og gem den som slug-name.php ved hjælp af argumenterne fra det forrige uddrag (f.eks. rss-feedname.php).

koden til skabelonfilen er som følger:

<?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>

Bemærk, at du kan styre antallet af indlæg, der vises i dit feed, ved at ændre variablen postCount. Du kan også ændre denne skabelon, hvis du vil have dit feed til at vise billeder, kommentarer og så videre.

når du er tilfreds med din feedskabelon, skal du gemme den og gå til Indstillinger. Klik på Gem ændringer. Dette vil skylle omskrivningsreglerne, så dit feed kan vises korrekt.

du skal nu kunne få adgang til dit brugerdefinerede feed på yourdomain.com/feed/feedname (erstatte værdier med dine brugerdefinerede).

Sådan vises andre RSS-feeds på din hjemmeside

alternativt er en anden måde at bruge RSS-feeds på at vise feeds fra andre blogs eller platforme på din hjemmeside. I så fald kan du bruge vores plugin og importere indhold fra eksterne RSS-feeds.

når du har installeret og aktiveret , skal du gå til den side eller det indlæg, hvor du vil have en eller flere feeds. Hvis du bruger Blokeditoren, kan du tilføje en Feedbackblok og indsætte den ønskede kilde-URL:

tilføjelse af et eksternt RSS-feed ved hjælp af Block Editor.

i indstillingsområdet i højre sidepanel kan du justere antallet af feeds, du vil have vist, cachetid og sorteringsrækkefølge.

hvis du foretrækker at bruge den klassiske Editor, kan du bruge en kortkode og integrere den hvor som helst, du ønsker, at feedet skal vises på din side.

Alternativt kan du bruge en kontrol, som du kan aktivere via udseende:

aktivering af Fodringskontrollen i ordtryk.

du kan også importere RSS-feeds som indlæg, som vi diskuterer mere detaljeret i en anden tutorial.

Opret dit brugerdefinerede RSS-feed i dag

det kan være vanskeligt at oprette et brugerdefineret RSS-feed. Men hvis du er fortrolig med kode, kan du nemt tilføje forskellige feeds og begynde at levere unikt indhold til dine læsere.

i dette indlæg har vi vist dig, hvordan du opretter et brugerdefineret RSS-feed. Du skal tilføje nogle brugerdefinerede kodestykker og oprette en skabelon for at tilpasse dit feeds udseende, så prøv kun denne metode, hvis du har de nødvendige færdigheder. Alternativt, for at funktionen eksterne feeds på din hjemmeside, kan du bruge uden nogen kodning viden.

For nogle andre ideer til, hvordan du bruger RSS-feeds i ordtryk, tjek disse indlæg:

  • syv måder at bruge RSS-feeds i ordtryk
  • Sådan importeres RSS-feeds til ordtryk som indlæg
  • Sådan oprettes en ordtryk nyhedsaggregator hjemmeside

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.