Vill du visa content endast för RSS prenumeranter i WordPress?
RSS (Really Simple Syndication) är kanske inte lika populärt som social media, men vissa använder det fortfarande för att hålla sig uppdaterade om sina favoritbloggar. Om du har RSS-prenumeranter kan du erbjuda dem exklusivt content.
I den här artikeln visar vi dig hur du döljer content från allmänna användare och bara visar det för RSS prenumeranter i WordPress.
Varför visa exklusivt innehåll till WordPress RSS Prenumererar?
Att erbjuda exklusivt content till RSS prenumeranter kan vara en win-win för din WordPress website.
För läsarna ger det dem en anledning att prenumerera på ditt RSS-flöde, så att de aldrig missar ditt senaste content. Det kan vara allt från tidig tillgång till new podcasts eller en exklusiv giveaway där man kan vinna spännande priser.
Som webbplatsägare kan belöning av läsarlojalitet hålla användarna engagerade och komma tillbaka för mer, vilket kan vara till hjälp för nya webbplatser som försöker bygga upp en följare.
Med detta i åtanke, låt oss se hur du kan visa content endast för RSS prenumeranter i WordPress.
Så här visar du content endast för RSS Content prenumeranter i WordPress
Denna tutorial kräver att du lägger till customizer-kod i WordPress, särskilt i din functions.php-fil. För att göra processen säker och nybörjarvänlig kommer vi att använda WPCode istället för att editera filen direkt.
WPCode är det bästa code snippet pluginet på marknaden. Det låter dig enkelt add code snippets till din website utan att hantera dina WordPress theme-filer direkt. På så sätt är det mindre risk att you förstör din website eller orsakar ett stort error.
Innan du följer någon av metoderna under, se till att installera WPCode plugin först. Både Pro och gratis versioner av plugin kommer att fungera för denna tutorial.
För Step-by-Step-instruktioner, kontrollera vår guide för nybörjare om hur du installerar ett WordPress plugin.
Alla tutorials under använder samma steg, men själva koden kommer att vara annorlunda, beroende på vilket användningsfall du väljer.
När du har installerat pluginet måste du gå till Code Snippets ” + Add Snippet från WordPress dashboard. Sedan väljer du ”Add Your Custom Code (New Snippet)” och klickar på knappen ”Use snippet”.
Nu kan du följa en av WordPress tutorials under. Använd gärna dessa länkar för att hoppa till den metod du vill använda:
Metod 1: Visa specifika snippor med innehåll till WordPress RSS Prenumererar endast
Om du vill skapa ett vanligt blogginlägg men inkludera ett exklusivt snippet med content bara för dina RSS prenumeranter, då kan du använda den här metoden.
Denna kod kommer att dölja en speciell post innehåll snippet från dina vanliga besökare och visa det till din RSS prenumeranter endast.
Ge först ditt code snippet ett namn, gillar ”Show Specific Content for RSS.” Ändra sedan Code Type till ”PHP Snippet.
Följ detta och add to följande kod till Code Preview boxen:
function wpb_showcontent_rss( $atts, $content ) {
if ( is_feed() )
return $content;
}
add_shortcode( 'showcontentrss', 'wpb_showcontent_rss' );
Denna funktion kontrollerar om den aktuella requesten är för ett RSS-flöde. Om så är fallet kommer funktionen att displayed det content som anges i [showcontentrss]
shortcode tags.
När koden har lagts till rullar du bara ner för att se till att metoden för insert är ”Auto Insert” och location är ”Run Everywhere”.
Klicka sedan på ”Inaktiverad” toggle så att den blir ”Aktiv” och tryck på knappen ”Save Snippet”.
Gå nu vidare och öppna Gutenberg Block Editor för att skapa ett nytt WordPress post. Försök att lägga till block i det som vanligt.
Klicka sedan var som helst på sidan på knappen ”+” för att lägga till block och välj Shortcode-blocket.
Inuti din new shortcode block, bara add to [showcontentrss]
och [/showcontentrss]
tags. Efter det kan du skriva lite content mellan dessa taggar.
I vårt exempel skrev vi: [showcontentrss]Save 50% rabatt på WPForms med denna exklusiva WP
Forms kupongkod: SAVE50[/showcontentrss]
För mer information, kontrollera vår guide för nybörjare om hur du lägger till en shortcode i WordPress.
När det är gjort är det bara att publicera posten. När du besöker din WordPress site gillar en vanlig visitor, kommer du inte att se det content som är omslutet av shortcode.
Men om du öppnar blogginlägget i WordPress från en RSS-flödesläsare kommer du att se det:
Metod 2: Visa specifika blogginlägg endast till RSS-prenumeranter
Vill du dölja ett helt blogginlägg från dina vanliga besökare och bara visa det för dina RSS-prenumeranter? Om så är fallet kan du helt enkelt följa den här metoden.
Det första steget är att ge ditt snippet ett namn, gillar ”Exclude Specific Posts for RSS.” Se till att också ändra kodtypen till ”PHP Snippet.
Nu måste du kopiera den här koden och klistra in den i rutan Code Preview:
function excludePosts($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Specify the IDs of the posts you want to exclude
$excludedPosts = array(1, 2, 3); // Replace 1, 2, 3 with the IDs of the posts you want to exclude
$query->set('post__not_in', $excludedPosts);
}
return $query;
}
add_filter('pre_get_posts', 'excludePosts');
Denna funktion anger ID:n för de posts som du vill utesluta från allmän view och endast visa för RSS prenumeranter. Se till att ersätta ID:n med de ID:n för posterna som du har valt.
Om du inte är säker på var du hittar dina post ID:n kan du läsa vår artikel om hur du hittar post, kategori, tagg, kommentarer eller användar-ID i WordPress.
När det är gjort rullar du bara ner för att se till att infogningsmetoden är ”Auto Insert” och att Location är ”Run Everywhere”. Gör sedan koden ’Aktiv’ och klicka på knappen ’Save Snippet’.
Om koden fungerar kommer du inte att se dina blogginlägg när du tittar i webbläsaren, men du kommer att kunna se dem i en RSS-läsare.
Obs/observera att varje gång du publicerar ett speciellt blogginlägg för RSS-prenumeranter måste du uppdatera arrayen med post ID:n i code snippet. Men om du ej har planer på att add några new, behöver du inte göra något annat.
Metod 3: Visa specifika kategorier till WordPress RSS Prenumererar endast
Du kan använda den här sista metoden om du bestämmer dig för att gruppera dina blogginlägg som endast är RSS i en kategori. Fördelen med det här alternativet är att du inte behöver updating koden varje gång du skapar ett nytt blogginlägg för RSS-prenumeranter.
Like before, make sure to give your code snippet a name (like ”Exclude Post Categories for RSS”) and change the Code Type to ”PHP Snippet”.
Infoga sedan följande kod i boxen Code Preview:
function excludeCategory($query) {
// Check if the query is for the home page or an archive page
if ($query->is_home() || $query->is_archive()) {
// Exclude posts from a specific category by ID
$query->set('cat', '-1'); // Replace '1' with the ID of the category you want to exclude
}
return $query;
}
// Hook the function to the 'pre_get_posts' filter
add_filter('pre_get_posts', 'excludeCategory');
Denna funktion anger ID:n för de kategorier som du vill utesluta från det offentliga och endast visa i en RSS-läsare. Innan du aktiverar den här koden, se till att ersätta ’1’ med kategorins ID:n och lämna strecktecknet ’-’ som det är.
När du är klar flyttar du ner på sidan för att se till att infogningsmetoden är ’Auto Insert’ och att Location är ’Run Everywhere’. Efter det, gå vidare och gör koden ”Aktiv” och klicka på ”Save Snippet.
Du vet att din kod är lyckad om du inte kan se blogginläggen i den kategorin när du viewar dem i en webbläsare, men du kan se dem som objekt i ett RSS-flöde i en RSS-läsare.
WordPress RSS-flöde: Vanliga frågor och svar
Nu när vi har visat dig hur du visar content endast för RSS-prenumeranter i WordPress, låt oss dyka in i några vanliga frågor om WordPress RSS-flöden.
Är RSS-flöden fortfarande populära?
RSS är kanske inte den hetaste trenden, men många använder det fortfarande för att hålla sig uppdaterade på sina favoritwebbplatser. Tänk på det som ett sätt att få meddelanden om nya posts utan att kontrollera varje enskild site.
Vilka är fördelarna med WordPress RSS-flöden?
Den första fördelen är aviseringar om nya post. Prenumeranter kan få automatiska alerts när du publicerar new content, vilket säkerställer att de aldrig missar en av dina posts.
Den andra fördelen är att RSS-flöden kan hjälpa till med WordPress sökmotorsoptimering (search engine optimization). De kan signalera till search engines att din website konstant uppdateras med färskt content.
Du kan kontrollera våra snabba och enkla tips för att optimera din WordPress RSS-flöde för mer information.
Var kan du hitta din RSS-flöde URL i WordPress?
För det mesta har WordPress redan lagt till ett RSS-flöde för din website. Du behöver bara komma åt det genom att lägga till /feed
i slutet av ditt domain name. Ibland kan du behöva add to /index.php/feed
om det första alternativet inte fungerar.
Hur allowar jag användare att prenumerera på min websites RSS-flöde?
Ett av de bästa sätten att allow användare att prenumerera på din webbplats RSS-flöde är genom att använda e-postmarknadsföringstjänster som gillar Brevo. Denna plattform kan ansluta till din webbplats feed och skicka email notifications när du publicerar något nytt.
Därifrån kan du ansluta e-postmarknadsföringsplattformen med ett formulär plugin som WPForms för att skapa ett formulär för prenumeration på din webbplats.
Mer information finns i vår artikel om hur du meddelar prenumeranter om nya posts i WordPress.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar content endast för RSS-flödes prenumeranter i WordPress. Du kanske också vill se vårt expertval av de bästa RSS-flöde-tilläggen för WordPress och vår steg-för-steg guide om hur du ökar din WordPress hastighet och prestanda.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Harish says
Hi,
Very useful article. I was looking for exactly the same feature BUT
1. The incentive is to signup for my mailing list
2. The content becomes immediately visible (Same page, hopefully) as soon as they signup
Would much appreciate insights
Thanks much
WPBeginner Support says
It sounds like you are wanting a content locker. You would want to take a look at our article here: https://www.wpbeginner.com/wp-tutorials/how-to-add-content-locking-in-wordpress/
Administratör
Harish says
Thanks a ton! Was really helpful… Regards, Harish
WPBeginner Support says
Glad we could help