Tout savoir sur WordPress
Tutoriel WordPress

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

Cet article a été mis à jour il y a 4478 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

4 Commentaires

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

  2. @Laurence : le slug est l’identifiant unique du custom post type.

    Pour le trouver, vous avez plus d’informations sur le codex.

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