Petit tutoriel qui explique comment ajouter les Custom Post Type (utilisé dans les portfolio par exemple) au flux RSS principal de votre blog wordpress.
Comme vous l’avez peut être remarqué j’ai changé le fonctionnement de la catégorie vidéo, j’utilise désormais la notion de portfolio qui est incluse dans mon thème. Les portfolios facilitent la navigation et la visualisation des vidéos puisque il suffit de cliquer sur la vidéo pour qu’une fenêtre s’ouvre permettant de regarder la vidéo. Petit soucis, le portfolio utilise les Custom Post Type qui ne se retrouve pas dans le flux RSS du blog.
Par défaut il existe deux “Post Type” : les articles et les pages mais il est possible d’en créer de nouveaux manuellement ou avec un plugin. Les Custom Post Type ont été introduit avec la version 3.0 de WordPress.L’usage des custom post types est de plus en plus répandus chez les sites professionnels
Par défaut, le flux RSS de WordPress n’inclut que les Articles, ni les Pages ni les Custom Post Type ne seront inclus au flux RSS. Dans cette article je vais vous expliquer comment ajouter les Custom Post Type au flux RSS principal de WordPress.
Pour cela il va falloir éditer le fichier functions.php de votre thème et ajouter le bout de code suivant à l’intérieur des balises php.
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');
Ce code modifie permet d’ajouter les nouveaux types de posts au flux RSS.
Si vous ne souhaitez ajouter que certains types à votre flux RSS vous pouvez ajouter le bout de code suivant :
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'story', 'books', 'movies');
return $qv;
}
add_filter('request', 'myfeed_request');
La seule différence est que nous avons ajouté un Array qui contient la liste des Post types qui devront êtres inclus dans le flux RSS. Dans cet exemple : post, story, books et movies.
