Vi har alla varit där – en läsare skickar e-post och frågar om de kan prenumerera på bara dina ”WordPress Tutorials” eller ”Recipe Roundups”. De älskar ditt innehåll men vill ha mer kontroll över de ämnen som de ser i sin flödesläsare.
WordPress skapar visserligen automatiskt RSS-flöden för varje kategori, men det är inte helt självklart hur man prenumererar på dem. Vad värre är, det var knepigt för oss att hitta ett enkelt plugin för att lösa detta problem.
Det är därför vi har sammanställt den här guiden. Vi visar dig hur du enkelt kan lägga till kategorispecifika RSS-prenumerationsalternativ på din WordPress-webbplats med bara lite kod och det nybörjarvänliga pluginet WPCode.
Varför allow användare att prenumerera på kategorier i WordPress?
Med hjälp avkategorier kan du gruppera dina blogginlägg i olika ämnen och avsnitt. Detta kan hjälpa besökarna att hitta intressant och relevant innehåll, samtidigt som det förbättrar besökarnas upplevelse.
Om du till exempel har en blogg om resor kan du skapa kategorier som boende, resvägar och säkerhetstips.
WordPress skapar automatiskt ett RSS-flöde för varje kategorisida på din blogg. På så sätt kan besökare prenumerera på ditt innehåll och få ett meddelande varje gång du publicerar ett nytt blogginlägg som de kan vara intresserade av.
För mer information, vänligen se vår kompletta guide om hur du använder RSS i WordPress.
Med detta sagt, låt oss se hur du kan allow användare att prenumerera på enskilda kategorier på din WordPress website.
Hur man låter användare prenumerera på kategorier i WordPress med WPCode
Denna tutorial kräver att du addar kod till din WordPress website.
Ofta kommer tutorials att be dig att editera dina theme-filer, men detta kan orsaka alla typer av vanliga WordPress error. I värsta fall kan det till och med göra din website otillgänglig.
Av den anledningen rekommenderar vi att du använder WPCode. Det är det bästa kodsnuttspluginet för WordPress som gör att du kan lägga till anpassad CSS, PHP, HTML och mer till din webbplats utan att riskera din webbplats.
Först måste du installera och aktivera det gratis WPCode-pluginet. För mer information, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.
När plugin är aktiverat, gå till Code Snippets ” Add Snippet.
Här ser du alla färdiga WPCode-snippets som du kan lägga till på din webbplats.
Håll muspekaren över alternativet ”Add Your Custom Code (New Snippet)” och klicka på knappen ”Use snippet” när den visas.
Nu kan du välja en av metoderna under för att allow användare att prenumerera på kategorier i WordPress. Använd gratis dessa länkar för att hoppa till din önskade metod:
Metod 1: Add en RSS Prenumerera Link till WordPress Category Pages
En lösning är att add to en ”Subscribe”-länk till din sites category pages. Dessa är de pages som visar all posts inom en specifik Category.
Till exempel skulle www.example.com/category/wordpress lista alla posts i kategorin ”WordPress”.
När du har valt alternativet för anpassad kod i WPCode måste du skriva in en titel för kodavsnittet. Detta är bara för din referens, så du kan använda vad du vill.
Öppna sedan ”Code Type” dropdown och välj ”PHP Snippet”.
När det är gjort klistrar du bara in följande i kod editor:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}
Detta code snippet kommer dynamiskt att generera en ”Prenumerera” knapp för den aktuella kategorins page, vilket gör det möjligt för användare att prenumerera på kategorins RSS-flöde.
När du har gjort det rullar du till boxen ”Insertion” och väljer ”Auto Insert” om den inte redan är vald.
Du kan sedan öppna rullgardinsmenyn ”Plats” och välja ”Före inlägg” i avsnittet Kategorier, arkiv, taggar, taxonomier.
Infoga sedan ”1” i ”före inläggsnummer”. Detta säkerställer att prenumerationslänken visas efter kategorititeln och före ditt första inlägg i kategorin på hela din blogg.
Om du vill visa länken endast på pages i kategorin rullar du till section ”Smart Conditional Logic”.
Här klickar du på slidern ”Enable Logic”.
You can now open the ”Conditions” dropdown and select ”Show”.
Därefter öppnar du nästa uppsättning dropdown-menyer och väljer ”Taxonomy Page”, ”Is” och ”Category”. Detta kommer endast att add koden till dina category pages.
När det är gjort är det dags att göra snippet live genom att rulla högst upp på vyn.
Du kan nu klicka på ”Inaktiverad” toggle så att den ändras till ”Aktiv”, och sedan klicka på knappen ”Save Snippet”.
Nu, om du besöker någon kategorisida, kommer du att se den nya länken ”Prenumerera” live.
Så här såg det ut på vår WordPress-demo-blogg:
Metod 2: Add en RSS Icon till WordPress Category Pages
Ett annat alternativ är att add to en RSS icon till Category pages. Detta kan fånga besökarens uppmärksamhet mer än en vanlig link.
För att add to en RSS icon till dina WordPress category pages, måste du börja med att uploada den icon du vill använda. Du kan använda vilken icon du vill, men du kan hitta en logga i PNG-format på den officiella RSS-webbplatsen.
När du har en logga laddar du helt enkelt upp filen till mediabiblioteket i WordPress. Du måste sedan hämta URL:en till imagen, eftersom du kommer att använda den i nästa steg.
Med det gjort, skapa ett nytt PHP code snippet i WPCode genom att följa samma process som beskrivs ovan. Men den här gången klistrar du in följande snippet i WPCode editor:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://example.com/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a></div>';
}
Det här code snippet gör samma sak som den föregående metoden, men det addar en knapp med en RSS icon för den aktuella category page. Du måste ersätta http://example.com URL med länken till RSS-ikonen som du uploadade i föregående steg.
Återigen, ställ in koden så att den bara körs på category pages och publicera den sedan genom att följa samma process som beskrivs ovan.
Nu, om du besöker någon kategori page, kommer du att se RSS icon live.
Metod 3: Add till flera alternativ för prenumeration för kategorier i WordPress
De flesta som använder en RSS-läsare har redan installerat tjänstens utökning av webbläsaren så att de enkelt kan add new feeds. Du kan dock ofta uppmuntra dem att prenumerera genom att lägga till icons för dessa olika tjänster.
Som ett exempel visar vi dig hur du lägger till knappar för Feedly och Inoreader, men du kan använda samma steg för att lägga till andra tjänster som du gillar.
Till att börja med måste du add to icons för de tjänster som du vill visa. Du kan ofta hitta lämpliga icons på tjänstens website eller genom att göra en snabb search på Google.
För varje RSS icon måste du obs/observera dess URL i mediabiblioteket i WordPress.
När det är gjort skapar du helt enkelt ett nytt PHP-snippet genom att följa samma process som beskrivs ovan med WPCode. Den här gången måste du dock add to följande kod:
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) ) {
echo '<div class="category-feed default-max-width"><p>Subscribe via: <a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/rss-icon.png" width="32" height="32" alt="Subscribe" /></a>
<a href="http://www.feedly.com/i/subscription/feed/' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Feedly" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/feedly.png" width="32" height="32" alt="Subscribe" /></a>
<a href="https://www.inoreader.com/?add_feed=' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe via Inoreader" rel="nofollow"><img src="http://localhost:10003/wp-content/uploads/2023/07/inoreader.png" width="32" height="32" alt="Subscribe" /></a>
</p></div>';
}
Detta code snippet genererar dynamiskt flera ”Prenumerera”-alternativ för den aktuella kategorins page, vilket tillåter användare att prenumerera på kategorins RSS-flöde via olika flödesläsare.
Som tidigare måste du ersätta varje link med URL:en till den image som du vill visa på din WordPress website.
Bonus Tips: Lägg till e-postprenumeration för kategorier i WordPress
Många användare känner inte till RSS, så det är en bra idé att även erbjuda prenumerationer via email.
För att lägga till e-post prenumeration för kategorier, måste du använda en e-postmarknadsföringstjänst. Vi rekommenderar Constant Contact eller Brevo (tidigare Sendinblue) eftersom de erbjuder en utvald funktion för RSS till email.
När du har valt en tjänst för e-postmarknadsföring måste du skapa en email list och sätta upp en e-postkampanj.
För att samla prenumeranter rekommenderar vi att du använder OptinMonster. Det är den bästa programvaran för leadgenerering som hjälper dig att konvertera besökare till prenumeranter och kunder.
Du kan använda OptinMonster för att skapa opt-in-formulär med checkboxar för kategorier utan att skriva en enda rad kod.
Följ sedan vår Step-by-Step guide om hur du meddelar prenumeranter om nya posts.
Vi hoppas att denna handledning hjälpte dig att lära dig hur du tillåter användare att prenumerera på kategorier i WordPress. Du kanske också vill lära dig hur du utformar enskilda kategorier på olika sätt i WordPress och vår nybörjarguide för att inkludera kategorier och underkategorier i WordPress-URL:er.
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.
Sina
Hi, What about if we want to have our subscribe feature by sending push notification in user browser?
Is it any plugin to do this, like MailChimp for e-mail?
WPBeginner Support
For push notifications, you would want to take a look at our guide below:
https://www.wpbeginner.com/wp-tutorials/how-to-add-web-push-notification-to-your-wordpress-site/
Administratör
Devesh Pal
First of all, huge fan of your site, very informative, thanks for your service again!
Situation with me is my website has lets say 5 categories in total and the requirement is to display them all, now user can subscribe to any of 5 categories that he/she wish to.
What I have done so far, I have created a subscribe option for all my blogs using feeds but not specific to categories. Can you please help me in the same! Please do reply!
Many thanks for your support so far and in advance!
WPBeginner Support
Hi Davesh,
Each category on your blog has its own RSS feed too. You can use that RSS feed and create a subscribe option just like you did for your main blog feeds. Please check out the article above for more details.
Administratör
Devesh
Okay!
So can I merge all category’s feed and display only one subscribe input which can show options for selecting either one or more/all categories?
WPBeginner Support
Hi Devesh,
Yes. Many email services allow you to create multiple RSS to Email campaigns. You can create one for each of your category and then create a form that allows users to choose which lists they want to subscribe to.
subhash
can you explain how to show categories
roman
Is there a way for user to manage his subscriptions? Smth like a page or widget with all checkboxes where he could unsubscribe or subscribe to other category?
WPBeginner Staff
Yes you can but you will have to modify the code for tags.
Kath Rowling
can you subscribe to certain tags instead of categories?
Ahmed
Is there a way I can make something like reddit where you subscribe to categories and view them all in a separate page?
Karen
Hi, I’m building a site for a non profit group and they want a ”back office” page/area just for committee/coordinators, so they are given a login in and password to access documents, photos forms etc – not a subscriber type of function. Can you help? cheers karen
Brenda
Is there any way to do this with custom taxonomies?
WPBeginner Support
Yes the basic instructions are the same, use
get_term_feed_link( $term_id, $taxonomy = 'customtaxonomyname', $feed = 'rss2' )
instead ofget_category_feed_link()
function.Administratör
Swapnali
Hieee,
This tutorial is awesome… Thanks..
Was finding very difficult to get category subscription for users. Find your tutorial and work was done in just few minutes. Thanks once again.
I want to ask one thing I am using free mailchimp, does it will cretae any problem?
Kimberly
Nice tutorial, thanks so much.
Marc A. Flego
First off, I absolutely love this website! Second, I have a question… What if you want to display these very same category subscribe links on your main blog page or even on a single blog post?
I assumed that it would consist of the same code being integrated into blog.php and single.php but that’s not the case – the links appear, but they do not direct correctly when clicked.
Anyone else tried this?
Editorial Staff
Hey Marc,
The easiest solution would be to use your category URL/feed/ manually. On other pages, $category variable is not available by default. Also wp_list_categories function has the option to display all categories with feed links.
http://codex.wordpress.org/Template_Tags/wp_list_categories
Administratör
Marc A. Flego
Hmm, so there’s no variable category feed URL which can be linked to different blog posts? I would have thought that to be a fairly basic function in WordPress. If a blog post can display a category tag beside it, why can it not display a link to that feed on the same page? Maybe I’m missing something…
Badar ul islam
This tutorial is super duper useful for people having alot of categories in their blog or website especially having more then 1 niche in their website.
Tuan Vo
Awesome!!! Very very very very useful post
Zach Smith
this was actually informative – not like most of what i see online. sharing