Skapa ett anpassat RSS-flöde i WordPress: Nybörjarguide

ett RSS-flöde är ett utmärkt bloggverktyg som kan hjälpa till att öka din publik. Som standard kommer WordPress med standard RSS-feed-funktionalitet, vilket är tillräckligt för de flesta användare. Men om du vill leverera specifikt innehåll eller lägga till miniatyrbilder i dina flöden måste du skapa ett anpassat RSS-flöde i WordPress.

lyckligtvis kan du anpassa ditt RSS-flöde relativt enkelt genom att lägga till några rader kod. Observera att den här metoden kanske inte är lämplig för nybörjare eftersom du måste komma åt ditt barntemas functions.php – fil. De flesta mellanliggande användare bör dock kunna följa instruktionerna nedan.

i den här artikeln visar vi dig hur du skapar ett anpassat RSS-flöde i WordPress. Vi diskuterar också varför det är användbart och hur du kan presentera innehåll från externa källor på din webbplats med ett enkelt plugin. Kom igen!

förstå RSS-flöden och hur de kan gynna din webbplats

RSS står för Really Simple Syndication. Det är en praktisk funktion som gör det möjligt för bloggare att dela sitt innehåll på andra webbplatser och via flödesläsare. Detta gör det möjligt för Prenumeranter att hålla reda på nya inlägg utan att kontrollera var och en av sina favoritwebbplatser manuellt. Det finns också andra sätt att använda RSS-flöden i WordPress, som vi diskuterade i en tidigare artikel.

besökare som registrerar sig för RSS-flöden kan använda sin valda flödesläsare för att bläddra i innehåll, lämna kommentarer och dela inlägg på sociala medier. Du bör kunna komma åt webbplatsens flöde via yourdomain.com/feed. Observera att detta bara visar koden; du behöver ett dedikerat nyhetsaggregat som Feedly för att se det i sin fulla ära.

om du vill differentiera ditt innehåll kan du skapa ett anpassat RSS-flöde och rikta in dig på specifika läsare. Detta kan vara användbart om din webbplats vänder sig till flera nischer.

du kan också presentera inlägg från externa källor med vårt Feedzy-plugin. Du kan till exempel samla innehåll från andra bloggar, podcaster eller till och med YouTube-kanaler och visa dem på din webbplats för att öka engagemanget.

hur man skapar en anpassad RSS-flöde i WordPress

tyvärr, anpassa ett RSS-flöde tar några avancerade kunskaper, så vi skulle inte rekommendera att genomföra detta tillvägagångssätt om du inte är åtminstone lite bekväm med kod.

innan du fortsätter är det smart att säkerhetskopiera din webbplats så att du kan återställa den om något går fel. När du är redo att fortsätta, följ instruktionerna nedan.

denna handledning hjälper dig att skapa ett anpassat RSS-flöde med följande attribut:

  • Post Titel
  • länk
  • publicerat datum
  • författare
  • Utdrag

du kan lägga till dessa kodavsnitt på ett av två ställen:

  1. du kan använda plugin-programmet free Code Snippets, vilket ger ett bekvämt gränssnitt för att hantera dessa typer av utdrag. Detta är det enklaste alternativet för de flesta.
  2. du kan redigera ditt barntemas functions.php – fil-se till att du använder ett barntema så att du inte skriver över dina ändringar när du uppdaterar ditt tema.

för att komma igång, lägg till följande kodavsnitt:

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

detta kommer att initiera funktionen customRSS på din webbplats. Du måste ändra 'feedname' i enlighet därmed, beroende på vad du vill ringa ditt nya flöde.

Därefter måste du skapa en återuppringningsfunktion, som du kan göra genom att lägga till följande kod:

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

detta kommer att länka ditt flöde till sin egen mallfil, som vi skapar på ett ögonblick. Observera att funktionen 'get_template_part' har två argument: URL-sluggen och matningsnamnet. Vi rekommenderar att du ställer in snigeln till 'rss' så det är lättare att navigera.

Därefter måste du skapa flödesmallen. Skapa en ny fil i mappen barntema och spara den som slug-name.php med hjälp av argumenten från föregående utdrag (t.ex. rss-feedname.php).

koden för mallfilen är som följer:

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

Observera att du kan styra antalet inlägg som visas i ditt flöde genom att ändra variabeln postCount. Du kan också ändra den här mallen om du vill att ditt flöde ska visa bilder, kommentarer och så vidare.

när du är nöjd med din feed Mall, spara den och bege dig till Inställningar Bisexuell permalänkar i instrumentpanelen. Klicka på Spara ändringar. Detta kommer att spola omskrivningsreglerna så att ditt flöde kan visas korrekt.

du bör nu kunna komma åt ditt anpassade flöde på yourdomain.com/feed/feedname (ersätta värden med dina anpassade).

hur man presenterar andra RSS-flöden på din WordPress-webbplats

alternativt är ett annat sätt att använda RSS-flöden att presentera flöden från andra bloggar eller plattformar på din webbplats. I så fall kan du använda vår Feedzy plugin och importera innehåll från externa RSS-flöden.

när du har installerat och aktiverat Feedzy, gå till sidan eller inlägget där du vill ha ett eller flera flöden. Om du använder Blockredigeraren kan du lägga till ett Feedzy-block och klistra in önskad källadress:

lägga till ett externt RSS-flöde med Feedzy och Blockredigeraren.

i inställningsområdet i den högra sidofältet kan du justera antalet flöden du vill visa, cachetid och sorteringsordning.

om du föredrar att använda den klassiska redigeraren kan du använda en Feedzy-kortkod och bädda in den var du vill att flödet ska visas på din webbplats.

Alternativt kan du använda en widget, som du kan aktivera via utseende Bisexuell Widgets i instrumentpanelen:

aktivera Feedzy-widgeten i WordPress.

du kan också importera RSS-flöden till WordPress som inlägg, som vi diskuterar mer detaljerat i en annan handledning.

skapa ditt anpassade RSS-flöde i WordPress idag

att skapa ett anpassat RSS-flöde i WordPress kan vara svårt. Men om du är bekväm med kod kan du enkelt lägga till olika flöden och börja leverera unikt innehåll till dina läsare.

i det här inlägget har vi visat dig hur du skapar ett anpassat RSS-flöde i WordPress. Du måste lägga till några anpassade kodavsnitt och skapa en mall för att anpassa ditt flödes utseende, så försök bara med den här metoden om du har nödvändiga färdigheter. Alternativt, för att presentera externa flöden på din webbplats kan du använda Feedzy utan någon kodningskunskap.

för några andra tips om hur du använder RSS-flöden i WordPress, kolla in dessa inlägg:

  • sju sätt att använda RSS-flöden i WordPress
  • hur man importerar RSS-flöden till WordPress som inlägg
  • hur man skapar en WordPress news aggregator webbplats

Lämna ett svar

Din e-postadress kommer inte publiceras.