web-dev-qa-db-fra.com

Deux flux RSS, différents objets en limite?

J'ai deux flux RSS sur mon blog Wordpress:

  1. mydomain.com/feed/
  2. mydomain.com/feed/anotherfeed/

Est-il possible de définir différentes limites d'éléments? Je souhaite afficher 10 éléments pour le premier flux, mais pour le second, je souhaite afficher 30 éléments.

Merci d'avance

2
user1878980

Sûr que vous pouvez. Commencez par créer le flux conformément au codex :

function anotherfeed_init(){
    add_feed('anotherfeed');
}
add_action('init', 'anotherfeed_init');

Maintenant, changez le nombre de posts pour ce fil particulier:

function anotherfeed_post_count( $query ) {
    if( $query->is_main_query() && is_feed('anotherfeed') )
        $query->set( 'posts_per_rss', 30 );
}
add_action( 'pre_get_posts', 'anotherfeed_post_count' );
1
cjbj