Come creare articoli esclusivi per gli abbonati RSS in Wordpress

Se un lettore ti è fedele e ti segue bisogna ogni tanto premiarlo. Un facile metodo è creare dei contenuti che siano accessibili solamente agli abbonati via RSS, per esempio promozioni gratuite, articoli speciali o annunci particolari.

Per creare articoli esclusivi per gli abbonati rss in Wordpress segui la seguente procedura:

1. Crea una categoria per gli articoli che saranno mostrati solamente nel feed rss, per rendere le cose facili la chiameremo “rss”.
2. Prendi nota del numero (ID) della categoria appena creata, ne avremo bisogno (nel mio esempio l’ID della categoria è 3). Per trovarlo apri la pagina di modifica delle categorie e passando il mouse sui nomi delle categoria vedrai il numero identificativo nella barra degli indirizzi.
3. Apri il file functions.php del tuo tema (se non è presente crealo con un editor di testo), e aggiungi il codice seguente:

<?php
function excludeCategory($query)
{
if($query->is_home | $query->is_archive )
$query->set('cat','-3');
return $query;
}
add_filter('pre_get_posts', 'excludeCategory');
?>

Con questo codice la categoria 3 viene esclusa da tutte le pagine del blog tranne che dal feed rss. Ricorda di utilizzare il segno negativo davanti al numero della categoria in modo da escluderla.

Se utilizzi la funzione wp_list_category per mostrare le categorie del tuo blog ricordati di escludere la categoria che dovrà essere visibile solamente per gli abbonati rss. Per il mio esempio ho utilizzato il seguente codice:

wp_list_categories('exclude=3');

Fonte: webdeveloperplus.com

Condividi

Lascia un commento