Easily add custom post types to main WordPress RSS Feed
Tempo di lettura: 3 minuti

Vuoi aggiungere tipi di post personalizzati al tuo feed RSS principale di WordPress?

Per impostazione predefinita, il feed RSS di WordPress mostra solo i post recenti del blog. Tuttavia, se stai utilizzando tipi di post personalizzati per altri contenuti, potresti voler includerli anche nel tuo feed RSS principale.

In questo articolo, ti mostreremo come aggiungere facilmente tipi di post personalizzati al tuo feed RSS principale di WordPress.

Perché aggiungere tipi di post personalizzati al feed RSS principale in WordPress?

Per impostazione predefinita, WordPress viene fornito con due tipi di contenuto comunemente usati chiamati post e pagine. Tuttavia, puoi anche creare tipi di post personalizzati per aggiungere altri tipi di contenuto, se necessario.

Ad esempio, un sito Web di recensioni di film potrebbe voler creare un tipo di post personalizzato per le recensioni di film utilizzando tassonomie personalizzate adatto a quel particolare tipo di contenuto.

Un tipo di post personalizzato in WordPress

Ora, i tuoi tipi di post personalizzati possono avere il proprio feed RSS a cui gli utenti possono accedere aggiungendo /feed/ alla fine dell’URL di archivio del tipo di post personalizzato.

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

Tuttavia, i feed di tipo post personalizzato non sono facilmente individuabili. Se un utente inserisce l’URL del tuo sito web nel suo lettore di feed, mostrerà l’opzione di abbonamento per il tuo principale Feed RSS di WordPress.

Lettore di feed che mostra il feed RSS principale in alto

Detto questo, vediamo come risolverlo facilmente aggiungendo un tipo di post personalizzato al tuo feed RSS principale di WordPress.

Aggiunta di tutti i tipi di post personalizzati al feed RSS di WordPress

Questo metodo ti consente di aggiungere tutti i tipi di post disponibili pubblicamente da includere nel tuo feed RSS principale di WordPress.

Dovrai aggiungere il codice al tuo sito Web WordPress. Se non l’hai mai fatto prima, dai un’occhiata alla nostra guida su come farlo facilmente aggiungi frammenti di codice personalizzati in WordPress.

Copia e incolla semplicemente il seguente codice nel tuo tema functions.php file o a plugin specifico per il sito.

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

Questo codice modifica semplicemente la query WordPress predefinita per recuperare i feed RSS aggiungendo tutti i tipi di post pubblicamente visibili nella query.

Ciò ti consentirà di aggiungere pagine e tutti gli altri tipi di post personalizzati nel tuo feed RSS principale di WordPress.

Aggiunta di tipi di post personalizzati specifici nel feed RSS principale di WordPress

Questo metodo è più flessibile e ti consente di scegliere quali tipi di post desideri includere nel tuo feed RSS principale di WordPress.

Copia e incolla semplicemente il seguente codice nel tuo sito Web WordPress.

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');

Ora puoi visitare il tuo feed RSS di WordPress per vedere questo codice in azione.

Speriamo che questo articolo ti abbia aiutato ad aggiungere tipi di post personalizzati al tuo feed RSS principale di WordPress. Potresti anche voler vedere i nostri suggerimenti per ottimizzare i feed RSS di WordPress o guarda questi migliori plugin per feed RSS di WordPress per i blogger.

Se ti è piaciuto questo articolo, iscriviti al nostro Canale Youtube per i video tutorial di WordPress. Ci trovi anche su Twitter e Facebook.



Source link

Di Simone Serra

Web Designer Freelancer Realizzazione Siti Web Serra Simone Realizzo siti web, portali ed e-commerce con focus specifici sull’usabilità, l’impatto grafico, una facile gestione e soprattutto in grado di produrre conversioni visitatore-cliente. Elaboro siti internet, seguendo gli standard Web garantendo la massima compatibilità con tutti i devices. Sviluppo e-commerce personalizzati, multilingua, geolocalizzati per potervi mettere nelle migliori condizioni di vendita. Posiziono il tuo sito su Google per dare maggiore visibilità alla tua attività sui motori di ricerca con SEO di base o avanzato.