Ajouter les « Custom Post Type » dans votre flux RSS
De base, les Custom Post Type de wordpress ne s’intègre pas dans votre flux RSS, pourtant grâce à quelques lignes de codes, vous pouvez les ajouter automatiquement, comme toujours cela se passe dans le fichiers functions.php via ces quelques lignes :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array_merge( array('post' => 'post'), get_post_types( array('show_ui' => true, '_builtin' => false) ) );
return $qv;
}
add_filter('request', 'myfeed_request');
[/pastacode]
Si toutefois vous avez plusieurs Costum Post type, et que vous souhaitez ajouter un précisément sans prendre en compte les autres, il faudra plutôt rajouter ces quelques lignes de codes :
[pastacode lang= »php » message= » » highlight= » » provider= »manual »]
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'createur', 'slider', 'lieux', 'temoignage');
return $qv;
}
add_filter('request', 'myfeed_request');
[/pastacode]
Dans la ligne contenant le terme array, « Post » correspond aux articles standards, et le reste aux Custom Post Type de WordPress que vous avez créé et que vous désirez afficher.