Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur du lägger till egna inläggstyper i ditt huvudsakliga WordPress RSS-flöde

Som standard visar WordPress RSS-flöde endast dina senaste blogginlägg. Men om du använder anpassade inläggstyper för annat innehåll, kanske du vill inkludera dem i ditt huvudsakliga RSS-flöde också.

Anpassade inläggstyper låter dig utöka ditt innehåll utöver vanliga inlägg och sidor, vilket ger större flexibilitet i vad du delar. Att visa dem i ditt RSS-flöde är viktigt så att dina prenumeranter inte missar några värdefulla uppdateringar.

På WPBeginner använder vi anpassade inläggstyper för att organisera vårt innehåll mer effektivt. Vi har också lagt till dem i vårt RSS-flöde för att göra det enklare för läsare att upptäcka allt vårt innehåll på ett ställe. Detta tillvägagångssätt har hjälpt oss att effektivisera användarupplevelsen och öka synligheten.

I den här artikeln visar vi hur du enkelt lägger till egna inläggstyper i ditt huvudsakliga WordPress RSS-flöde.

Lägg till anpassade inläggstyper i ditt huvudsakliga WordPress RSS-flöde

Varför lägga till anpassade inläggstyper i WordPress huvud-RSS-flöde?

Som standard kommer WordPress med två vanligt använda innehållstyper: inlägg och sidor. Du kan dock också skapa anpassade inläggstyper för att lägga till fler innehållstyper vid behov.

Till exempel kan en webbplats för filmrecensioner vilja skapa en anpassad inläggstyp med hjälp av anpassade taxonomier som är lämpliga för den specifika innehållstypen.

Förhandsgranskning av anpassad inläggstyp

Nu kan dina anpassade inläggstyper ha sitt eget RSS-flöde, som användare kan komma åt genom att lägga till /feed/ i slutet av URL:en för arkivet för anpassade inläggstyper.

https://example.com/custom-post-type/feed/
https://example.com/movies/feed/

Dessa anpassade inläggstypsflöden är dock inte lätt att upptäcka.

Till exempel, när en användare anger din webbplats URL i sin feedläsare, kommer de bara att visas prenumerationsalternativet för din huvudsakliga WordPress RSS-feed, och anpassade inläggstyper kommer inte att inkluderas.

Flödesläsaren visar det huvudsakliga RSS-flödet högst upp

Genom att lägga till dessa inläggstyper i ditt RSS-flöde gör du det enklare för användare att prenumerera på allt ditt WordPress-webbplatsinnehåll.

Dessutom kan det också hjälpa till att förbättra din webbplats SEO genom att tillåta anpassade inläggstyper i det huvudsakliga RSS-flödet att indexeras av sökmotorer.

Med det sagt, låt oss se hur du enkelt kan lägga till en anpassad inläggstyp till ditt huvudsakliga WordPress RSS-flöde. Vi kommer att täcka två metoder, så du kan använda länkarna nedan för att hoppa till den metod du vill använda:

Metod 1: Lägg till alla anpassade inläggstyper till ditt WordPress RSS-flöde

Den här metoden är för dig om du vill lägga till alla anpassade inläggstyper i ditt WordPress RSS-flöde.

Om du använder ett e-handelsplugin som WooCommerce, då kommer användning av denna metod också att göra det möjligt för dig att inkludera produktens anpassade inläggstyp i det huvudsakliga RSS-flödet.

Du kan enkelt göra detta genom att lägga till anpassad kod i din temas functions.php-fil.

Tänk dock på att det minsta felet när du anger koden kan göra din webbplats otillgänglig.

Det är därför vi rekommenderar att använda WPCode för att lägga till kod på din webbplats. Det är det bästa pluginet för anpassade kodavsnitt på marknaden och det enklaste sättet att lägga till anpassad kod utan att bryta din webbplats.

Först måste du installera och aktivera gratis WPCode-pluginet. För fler instruktioner, se vår nybörjarguide om hur man installerar ett WordPress-plugin.

Notera: Den kostnadsfria WPCode-pluginet är allt du behöver för den här handledningen. Att uppgradera till det premium WPCode-pluginet ger dig dock tillgång till ett molnbaserat kodsnuttbibliotek, smart villkorlig logik, kodrevisioner och mer.

Vid aktivering, gå till sidan Kodavsnitt » + Lägg till kodavsnitt från WordPress admin-sidofältet.

Klicka härifrån på knappen 'Använd kodsnutt' under alternativet 'Lägg till din anpassade kod (ny kodsnutt)'.

Lägg till nytt kodavsnitt

Detta tar dig till sidan ‘Skapa anpassad kodsnutt’, där du kan börja med att skriva ett namn för kodsnutten.

Välj därefter helt enkelt 'PHP-utdrag' som 'Kodtyp' från rullgardinsmenyn till höger.

Välj PHP som kodtyp för koden för anpassad inläggstyp

Kopiera och klistra sedan in följande kod i rutan 'Kodförhandsgranskning'.

Den här koden låter dig lägga till alla offentligt tillgängliga inläggstyper i ditt huvudsakliga WordPress RSS-flöde.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

När du har gjort det, skrolla bara ner till avsnittet 'Insertion' och välj 'Auto Insert' som infogningsmetod.

Nu kommer koden automatiskt att köras på din webbplats när du har aktiverat och sparat utdraget.

Välj en infogningsmetod

Därefter, scrolla tillbaka till toppen av sidan och byt från 'Inaktiv' till 'Aktiv'.

Klicka slutligen bara på knappen 'Spara utdrag' för att spara och köra anpassad kod på din webbplats.

Spara utdrag för att lägga till anpassad inläggstyp i WordPress RSS-flöde

Alla anpassade inläggstyper kommer nu att läggas till i ditt huvudsakliga WordPress RSS-flöde.

För att säkerställa att din kod fungerar kan du kontrollera ditt RSS-flöde genom att besöka en flödesläsare.

För den här handledningen kommer vi att använda Feedly, som är ett onlineverktyg som låter användare lägga till RSS-flöden och webbplatser till sitt Feedly-konto, enkelt organisera sitt innehåll och få uppdateringar i realtid.

När du är där, skriv helt enkelt in din webbplats URL under alternativet 'Följ dina favoritwebbplatser'.

Innehållet i den anpassade inläggstypen kommer nu att visas i ditt WordPress RSS-flöde.

Kontrollera WordPress RSS-flöde

Metod 2: Lägg till en specifik anpassad inläggstyp i WordPress RSS-flödet

Om du vill lägga till en specifik anpassad inläggstyp i det huvudsakliga WordPress RSS-flödet, då är den här metoden för dig.

För att göra detta måste du lägga till anpassad kod i ditt temas functions.php-fil. Men tänk på att det minsta felet när du anger koden kan förstöra din webbplats.

Det är därför vi rekommenderar att använda WPCode istället. Det är den främsta pluginen för kodavsnitt för WordPress på marknaden. Att använda WPCode är det enklaste och säkraste sättet att lägga till anpassad kod på din WordPress-webbplats.

Först måste du installera och aktivera gratis WPCode-pluginet. För fler instruktioner, se vår nybörjarguide om hur man installerar ett WordPress-plugin.

Notera: Du kan använda den kostnadsfria WPCode-pluginet för den här handledningen. Att uppgradera till det premium WPCode-pluginet ger dig dock tillgång till ett molnbaserat kodsnuttbibliotek, smart villkorlig logik, kodrevisioner och mer.

När pluginet är aktiverat, besök sidan Code Snippets » + Add Snippet från WordPress admin sidomeny.

Härifrån klickar du på knappen 'Använd kodavsnitt' under alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)'.

Lägg till nytt kodavsnitt

Du kommer nu att dirigeras till sidan 'Skapa anpassat snippet', där du kan börja med att skriva ett namn för din kodsnutt.

Detta namn kommer inte att visas någonstans och används endast för identifieringsändamål.

Välj sedan alternativet 'PHP Snippet' från rullgardinsmenyn 'Code Type' till höger.

PHP som kodtyp för den specifika anpassade inläggstypkoden

När du har gjort det, kopiera och klistra in följande kod i rutan 'Kodförhandsgranskning'.

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'movies', 'books');
    return $qv;
}
add_filter('request', 'myfeed_request');

Efter att ha lagt till koden, skriv namnet på den anpassade inläggstypen bredvid där '['post_type']' står skrivet i koden. I vårt exempel har vi 'post', 'movies' och 'books'.

Denna anpassade inläggstyp kommer att läggas till ditt huvudsakliga WordPress RSS-flöde.

Klistra in kod för att lägga till en anpassad inläggstyp i RSS-flödet

Skrolla nu ner till avsnittet 'Insertion' och välj inställningen 'Auto Insert'.

Den anpassade koden kommer nu automatiskt att köras på din WordPress-webbplats vid aktivering.

Välj en infogningsmetod

Därefter måste du skrolla tillbaka till toppen av sidan och växla omkopplaren 'Inaktiv' till 'Aktiv'.

Slutligen, glöm inte att klicka på knappen 'Spara kodavsnitt' för att spara och köra koden på din WordPress-webbplats.

Spara ditt utdrag

För att säkerställa att den anpassade inläggstypen har lagts till måste du besöka en feedläsare som Feedly.

När du är där, skriv helt enkelt in din webbplats URL för att söka efter dess RSS-flöde.

Innehållet i den anpassade inläggstypen kommer nu att visas i ditt WordPress RSS-flöde.

Kontrollera WordPress RSS-flöde

Bonus: Skapa en RSS-webbplatskarta för bättre ranking i sökmotorer

När du har lagt till anpassade inläggstyper i ditt huvudsakliga RSS-flöde måste du skapa en RSS-webbplatskarta för att locka fler besökare och skicka trafik till din webbplats.

Denna webbplatskarta kommer att innehålla ditt senaste innehåll, vilket hjälper Google att hålla ditt innehåll färskare i sökresultaten och öka din webbplatstrafik. För att göra detta kan du använda AIOSEO, som är det bästa WordPress SEO-pluginet på marknaden.

Efter aktivering, besök sidan All in One SEO » Sitemap från WordPress-instrumentpanelen och byt till fliken 'RSS Sitemap'.

Här ser du att växlingsknappen 'Aktivera webbplatskarta' redan har aktiverats.

Aktivera RSS-webbplatskartor

Rulla nu ner till sektionen 'Webbplatskartinställningar', där du kan lägga till antalet inlägg och inläggstyper du vill inkludera i RSS-webbplatskartan.

Kontrollera sedan rutan 'Inkludera alla inläggstyper' för att skapa en sitemap för alla dina webbplatsens inläggstyper. Klicka sedan på knappen 'Spara ändringar' för att spara dina inställningar.

Kontrollera alternativet Inkludera inläggstyper

Du har nu framgångsrikt skapat en RSS-sitemap för din WordPress-blogg. För mer information, se vår handledning om hur man lägger till RSS-sitemap i WordPress.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du lägger till anpassade inläggstyper i ditt huvudsakliga WordPress RSS-flöde. Du kanske också vill se vår guide om hur man avpublicerar en WordPress-sida och våra toppval för bästa WordPress RSS-flödesplugins för att öka webbplatstrafiken.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

43 CommentsLeave a Reply

  1. Herregud! Jag visste inte ens att anpassade inlägg inte hamnar i RSS-flödet... Tack för den här guiden. Jag ska fixa det omedelbart

  2. Hej,

    Detta verkar inte fungera med anpassade inläggstyper som inte använder en anpassad taxonomi. Vi använder en CPT med taxonomin 'category'. Är det därför det inte fungerar?

    t.ex. mysite.com/feed?post_type=news&category=economy

    • Det bör fortfarande fungera för dessa anpassade inläggstyper, du kanske vill se till att du anger rätt namn för din anpassade inläggstyp

      Admin

  3. Hej
    tack för din undervisning.

    jag använder EDD på min webbplats, när jag vill se EDD-flödet visas inte nedladdningskategorin och nedladdningstaggen i ett RSS-flöde.

    alls: i en anpassad inläggstyp, hur kan jag lägga till inläggstypkategori, inläggstagg till ett flöde?

    standard WordPress-flöde för standardinläggstyp, kategori och tagg visas fint.

    jag väntar på ditt svar.

  4. Flöden läggs automatiskt till i sektionen dedikerad för den anpassade inläggstypen example.com/feed/?post_type=books . Du kan bara lägga till en RSS-ikon som länkar till den tidigare länken.

  5. Jag ville inkludera ALLA anpassade inläggstyper så jag använde detta första kodavsnitt.
    Detta inkluderade inlägg till mitt Jetpack kontaktformulär!
    Tyvärr tog det mig ett tag att märka!

    Användningen av det andra kodavsnittet för att definiera varje inläggstyp i arrayen löste problemet.

  6. Hej,
    Jag har stött på ett problem med en CPT.
    Jag lägger till en CPT 'cpt1' i mitt flöde bland andra CPT:er, men cpt1 visas inte i flödet.
    När jag lägger cpt1 ensam i flödet fungerar det.

    all hjälp skulle uppskattas mycket.
    Hälsningar.

      • Jag vill bara fråga dig något, kan du se din CPT på din-webbplats.com/feed? Jag använder CPT och WPML, men min CPT visas aldrig på din-webbplats.com/feed, bara mina vanliga inlägg.

        Jag följer den här kommentaren:

        Och alla CPT jag väljer visas i feedläsaren men aldrig på din-sida.com/feed. Jag inaktiverar och återaktiverar WPML, de visas fortfarande inte på URL:en. Jag uppskattar mycket om du kunde tala om för mig om dina CPT visas på URL:en för feed (din-sida.com/feed).

  7. Vad händer om du inte känner till namnen på de anpassade inläggstyperna du vill inkludera i ditt flöde (i exempel 2) – dvs. Jag har en webbserie, & Jag vet att inläggstypen för det är "webcomic_post", men jag vill också inkludera inlägg i min portfölj & woo commerce-butiksprodukter. När jag använder den första versionen av koden visas alla dessa objekt i flödet, plus en del annat som jag vill utesluta. Problemet är att jag inte känner till namnen på de anpassade inläggstyperna som används, och jag vet inte hur jag ska ta reda på dem? Jag försökte 'product' och 'portfolio' men de fungerade inte. Jag är lite av en nybörjare på Wordpress, så ursäkta om detta är en dum fråga — All hjälp uppskattas mycket!

    • När du är i WordPress, för muspekaren över länken "Portfolio", till exempel, i den vänstra navigeringen. Detta bör peka dig mot en URL där du kan se alla dina portfolioposter. Gå till den sidan och titta i adressfältet, du kommer att se namnet på inläggstypen listat där.

  8. Skål, ett snabbt och enkelt tips som fungerade direkt för mig. Jag har i princip inga 'inlägg' men två anpassade inläggstyper så jag hade inget som visades i mitt flöde innan jag redigerade functions.php.

    tack igen, Neil

  9. Utmärkt tips, fungerar som en charm!

    Vill slå ihop WooCommerce-flödet till huvudbloggens flöde, tack igen!

  10. Jag inser att det här inlägget är gammalt, men det kom till nytta idag, så tack! Ett tips för dem som använder Jetpack och inte vill genera sina besökare, använd den andra metoden, inte den första! Den första metoden publicerar "feedback" CPT till RSS-flödet, som är alla inskickade formulär från din webbplats. Oops!

  11. Mina senaste ändringar i min function.php-fil:

    <code>

    /*———————————————————————————–*//* Lägg till inläggsformat i RSS/*———————————————————————————–*/ function myfeed_request($qv) { if (isset($qv[‘feed’])) $qv[‘post_type’] = get_post_types(array( ‘public’ => true ) ); return $qv;}add_filter(‘request’, ‘myfeed_request’);

    </code>

  12. Du bör använda get_post_types( array( ‘public’ => true ) ) istället för get_post_types() eftersom du kanske inte vill att inläggstyper som är inställda på att inte vara publikt sökbara ska inkluderas i flödet.

      • Jag har precis hittat den här funktionen och implementerat den här koden (den första för att lägga till alla anpassade inläggstyper) och det fungerar utmärkt för att lägga till mina anpassade inläggstyper i mitt huvudflöde.

        Det har dock också lagt till mina sidor i mitt flöde. Jag trodde att detta bara skulle lägga till inlägg, inte sidor?

        Hur exkluderar jag sidor?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.