Ces codes permettent de mieux intégrer les custom post types dans le reste de votre site WordPress

Code n°1, les flux RSS

[pastacode lang= »php » message= » » highlight= » » provider= »manual » manual= »function%20seomix_rss_request(%24qv)%20%7B%0Aif%20(isset(%24qv%5B’feed’%5D)%20%26%26%20!isset(%24qv%5B’post_type’%5D))%0A%24qv%5B’post_type’%5D%20%3D%20array(‘post’%2C%20’saucisson’)%3B%0Areturn%20%24qv%3B%7D%0Aadd_filter(‘request’%2C%20’seomix_rss_request’)%3B »/]

Code n°2, le rajout des custom post types dans al requête principale

add_action( 'pre_get_posts', 'seomix_add_post_type_to_loop', 1 );
function seomix_add_post_type_to_loop ( $query ) {
    if ( !is_admin() && $query->is_main_query() && !is_singular() ) {
        $query->set( 'post_type', array( 'post', 'saucisson' ) );
        return;
    }
}