Ajouter vos Custom Post Types dans le flux RSS
Par défaut, le flux RSS principal d’un site sous WordPress affiche uniquement les derniers articles . Découvrez comment ajouter nos Custom Post Types dans ce flux. RSS.
Vous l’avez peut-être remarqué, mais si vous créez un Custom Post Type, il ne sera pas automatiquement inclus dans le flux RSS principal de votre site.
Heureusement, une solution rapide existe et permet d’ajouter autant de Custom Post type que l’on souhaite dans notre flux RSS.
Copier le code ci-dessous dans le fichier functions.php
de votre thème et renseignez le tableau (array) de la ligne 3 par les slugs de vos Custom Post Types :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
add_filter( 'request', 'gkp_add_cpts_to_rss_feed' );
function gkp_add_cpts_to_rss_feed( $args ) {
if ( isset( $args['feed'] ) && !isset( $args['post_type'] ) )
$args['post_type'] = array('post', 'slug-cpt');
return $args;
}
[/pastacode]
Source : Do It With WP
4 Commentaires
Thanks for using (and crediting) my snippet here. Glad you found it useful.
Bonjour !
Tout d’abord merci beaucoup pour le partage de toutes ces astuces, plugin et infos sur WP !
Concernant le code ci-dessus, j’ai juste une question … Qu’est-ce que c’est qu’un slug ???? Je m’excuse, mais je ne suis pas férue de vocabulaire informatique :(
Merci encore !
@Laurence : le slug est l’identifiant unique du custom post type.
Pour le trouver, vous avez plus d’informations sur le codex.
Bonsoir,
tout d’abord merci pour cette astuce,
Je viens de tester en incluant dans la liste array le type ‘page’, et hop on inclue aussi les pages dans le flux rss sans aucun plugin