Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come consentire agli utenti di iscriversi alle categorie in WordPress

Ci siamo passati tutti: un lettore invia un’email chiedendo di potersi abbonare solo ai tuoi “Tutorial su WordPress” o ai “Recipe Roundup”. Amano i vostri contenuti, ma vogliono avere più controllo sugli argomenti che vedono nel loro feed reader.

Sebbene WordPress crei automaticamente i Feed RSS per ogni categoria, non rende esattamente ovvio come iscriversi ad essi. E, cosa ancora peggiore, è stato difficile trovare un semplice plugin per risolvere questo problema.

Ecco perché abbiamo messo insieme questa guida. Vi mostreremo come aggiungere facilmente opzioni di abbonamento RSS specifiche per categoria al vostro sito WordPress, utilizzando solo un po’ di codice e il plugin WPCode, adatto ai principianti.

How to Allow Users to Subscribe to Categories in WordPress

Perché consentire agli utenti di iscriversi alle categorie in WordPress?

Lecategorie permettono di raggruppare le pubblicazioni del blog in argomenti e sezioni diverse. Questo può aiutare i visitatori a trovare contenuti interessanti e pertinenti, migliorando al contempo l’esperienza del visitatore.

Ad esempio, se avete un blog di viaggi, potreste creare categorie come Alloggio, Itinerari e Consigli di sicurezza.

WordPress crea automaticamente un feed RSS per ogni pagina di categoria del vostro blog. In questo modo, i visitatori possono iscriversi ai vostri contenuti e ricevere una notifica ogni volta che pubblicate un nuovo blog che potrebbe interessarli.

Per ulteriori informazioni, consultare la nostra guida completa su come utilizzare gli RSS in WordPress.

Detto questo, vediamo come consentire agli utenti di iscriversi a singole categorie sul vostro sito web WordPress.

Come consentire agli utenti di iscriversi alle categorie in WordPress con WPCode

Questa esercitazione richiede l’aggiunta di codice al vostro sito web WordPress.

Spesso i tutorial chiedono di modificare i file del tema, ma questo può causare errori comuni di WordPress. Nel peggiore dei casi, può persino rendere inaccessibile il sito web.

Per questo motivo, vi consigliamo di utilizzare WPCode. Si tratta del miglior plugin di snippets di codice per WordPress che consente di aggiungere CSS personalizzati, PHP, HTML e molto altro al vostro sito web senza mettere a rischio il vostro sito.

Per prima cosa, è necessario installare e attivare il plugin gratuito WPCode. Per ulteriori informazioni, consultare la nostra guida passo-passo su come installare un plugin per WordPress.

Una volta attivato il plugin, andare su Code Snippets ” Add Snippet.

Adding a custom code snippet to WordPress

Qui si vedranno tutti gli snippet WPCode già pronti che si possono aggiungere al sito.

È sufficiente passare del mouse sull’opzione “Aggiungi codice personalizzato (nuovo snippet)” e cliccare sul pulsante “Usa snippet” quando appare.

Adding a custom code snippet to WordPress

Ora, potete scegliere uno dei metodi seguenti per consentire agli utenti di iscriversi alle categorie in WordPress. Sentitevi liberi di usare questi link rapidi per passare al metodo desiderato:

Una soluzione è quella di aggiungere un collega “Iscriviti” alle pagine delle categorie del sito. Si tratta di pagine che mostrano tutti gli articoli di una specifica categoria.

Ad esempio, www.example.com/category/wordpress elenca tutti gli articoli della categoria “WordPress”.

Dopo aver scelto l’opzione Codice personalizzato in WPCode, è necessario digitare un titolo per lo snippet di codice. Questo è solo per referer, quindi si può usare qualsiasi cosa si voglia.

Quindi, aprire il menu a discesa “Tipo di codice” e scegliere “Snippet PHP”.

Adding code to WPCode to allow users to subscribe to categories

A questo punto, è sufficiente incollare quanto segue nell’editor del codice:

$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>';
}

Questo frammento di codice genera dinamicamente un pulsante “Iscriviti” per la pagina della categoria corrente, consentendo agli utenti di iscriversi al feed RSS della categoria.

A questo punto, scorrere fino al riquadro “Inserimento” e selezionare “Inserimento automatico” se non è già selezionato.

Si può quindi aprire il menu a discesa ‘Posizione’ e scegliere ‘Prima della pubblicazione’ nella sezione Categorie, archivi, tag, tassonomie.

Quindi, inserire “1” in “prima del numero della pubblicazione”. In questo modo il link per l’iscrizione viene visualizzato dopo il titolo della categoria e prima della prima pubblicazione della categoria nel blog.

Choosing Before Post and Auto Insert in WPCode

Per mostrare il collega solo sulle pagine delle categorie, scorrere fino alla sezione “Logica condizionale intelligente”.

Qui, fate clic sul cursore “Abilita logica”.

Adding code to your website using smart conditional logic

Ora è possibile aprire il menu a discesa “Condizioni” e selezionare “Mostra”.

Quindi, aprire il successivo gruppo di menu a discesa e selezionare “Pagina tassonomia”, “Is” e “Categoria”. Questo aggiungerà il codice solo alle pagine delle categorie.

Allowing users to subscribe to categories in WordPress

Fatto questo, è il momento di rendere vivo lo snippet scorrendo in alto sullo schermo.

A questo punto si può fare clic sulla levetta ‘Inattivo’, in modo che diventi ‘Attivo’, e poi fare clic sul pulsante ‘Salva snippet’.

Saving the RSS category subscription snippet in WPCode

Ora, se si visita una pagina di una qualsiasi categoria, si vedrà il nuovo collega “Iscriviti” attivo.

Ecco come appariva sul nostro blog WordPress demo:

Allow users to subscribe to categories in WordPress

Metodo 2: Aggiungere un’icona RSS alle pagine delle categorie di WordPress

Un’altra opzione è quella di aggiungere un’icona RSS alle pagine delle categorie. Questo può attirare l’attenzione del visitatore più di un semplice collega.

Per aggiungere un’icona RSS alle pagine delle categorie di WordPress, è necessario iniziare con l’uploader dell’icona che si desidera utilizzare. È possibile utilizzare qualsiasi icona, ma è possibile trovare un logo in formato PNG sul sito web ufficiale degli RSS.

Una volta ottenuto il logo, è sufficiente caricare il file nella libreria dei media di WordPress. È necessario ottenere l’URL dell’immagine, che verrà utilizzato nella fase successiva.

Getting the URL for an image in the WordPress media library

Fatto ciò, creare un nuovo snippet di codice PHP in WPCode seguendo lo stesso procedimento descritto sopra. Questa volta, però, incollare il seguente snippet nell’editore di WPCode:

$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>';
}

Questo frammento di codice fa la stessa cosa del metodo precedente, ma aggiunge un pulsante con un’icona RSS per la pagina della categoria corrente. È necessario sostituire l’URL http://example.com con il collega all’icona RSS caricata nel passo precedente.

Ancora una volta, impostare il codice in modo che venga eseguito solo sulle pagine delle categorie e poi pubblicarlo seguendo lo stesso procedimento descritto sopra.

Ora, se si visita una pagina di una qualsiasi categoria, si vedrà l’icona RSS dal vivo.

Adding an RSS icon to a WordPress website

Metodo 3: Aggiungere opzioni di abbonamento multiple per le categorie in WordPress

La maggior parte delle persone che utilizzano un lettore RSS avranno già installato l’estensione del browser del servizio, in modo da poter aggiungere facilmente nuovi feed. Tuttavia, spesso è possibile incoraggiarli a iscriversi aggiungendo le icone di questi diversi servizi.

A titolo di esempio, vi mostriamo come aggiungere i pulsanti per Feedly e Inoreader, ma potete utilizzare gli stessi passaggi per aggiungere qualsiasi altro servizio.

Adding subscription options to a WordPress category page

Per iniziare, è necessario aggiungere le icone dei servizi che si desidera mostrare. Spesso è possibile trovare le icone adatte sul sito web del servizio o facendo una rapida ricerca su Google.

Per ogni icona RSS, è necessario prendere nota del suo URL all’interno della libreria dei media di WordPress.

Una volta elaborato, è sufficiente creare un nuovo snippet PHP seguendo lo stesso processo descritto sopra con WPCode. Questa volta, però, sarà necessario aggiungere il seguente codice:

$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>';
}

Questo frammento di codice genera dinamicamente più opzioni di “iscrizione” per la pagina della categoria corrente, consentendo agli utenti di iscriversi al feed RSS della categoria attraverso vari lettori di feed.

Come in precedenza, è necessario sostituire ogni collega con l’URL dell’immagine che si desidera visualizzare sul sito web di WordPress.

Suggerimento bonus: Aggiungere l’abbonamento email per le categorie in WordPress

Molti utenti non hanno familiarità con gli RSS, quindi è una buona idea offrire anche abbonamenti via email.

Per aggiungere l’abbonamento email alle categorie, è necessario utilizzare un servizio di email marketing. Consigliamo Constant Contact o Brevo (ex Sendinblue), che offrono una caratteristica RSS to Email.

Dopo aver scelto un servizio di email marketing, dovrete creare una lista di email e impostare una campagna email.

Per raccogliere abbonati, vi consigliamo di utilizzare OptinMonster. È il miglior software di lead-generation che vi aiuta a convertire i visitatori in abbonati e personalizzati.

Con OptinMonster potete creare moduli opt-in con checkbox di categoria senza scrivere una sola riga di codice.

Newsletter subscription form with category checkboxes

Dopodiché, potete seguire la nostra guida passo passo su come notificare agli abbonati i nuovi articoli.

Speriamo che questo tutorial vi abbia aiutato a capire come consentire agli utenti di iscriversi alle categorie in WordPress. Potreste anche voler apprendere come stilizzare in modo diverso le singole categorie in WordPress e la nostra guida per principianti sull’inclusione di categorie e sottocategorie negli URL di WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

22 commentiLascia una risposta

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

  2. 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.

      Admin

      • 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.

  3. subhash

    can you explain how to show categories

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

  5. Kath Rowling

    can you subscribe to certain tags instead of categories?

  6. Ahmed

    Is there a way I can make something like reddit where you subscribe to categories and view them all in a separate page?

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

  8. 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 of get_category_feed_link() function.

      Admin

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

  10. Kimberly

    Nice tutorial, thanks so much.

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

      • 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…

  12. 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.

  13. Tuan Vo

    Awesome!!! Very very very very useful post :)

  14. Zach Smith

    this was actually informative – not like most of what i see online. sharing :)

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.