Définir différentes paginations pour différentes pages dans WordPress

Publié par Jean-Michel le

J’ai deux pages sur mon site Web piloté par WordPress.

La 1ère page affiche les articles de blog dans une seule catégorie Par exemple : Nom de la catégorie = Test

La 2ème page affiche tous les autres articles du blog

Ce que j’essaye d’archiver :

Je veux que seulement 5 messages par page soient affichés sur la 1ère page.

Et

Je veux que seulement 15 messages par page soient affichés sur la 2ème page.

Quelqu’un peut-il me dire comment archiver cela?

Voici le codespec pour afficher les articles de blog uniquement dans une catégorie Test

<?php if ( have_posts() ) : ?>
            <?php $paged = get_query_var('paged') ? get_query_var('paged') : 1; query_posts('cat=3&paged='.$paged.'&post_per_page=1'.get_option('posts_per_page')); ?>
            <?php while ( have_posts() ) : the_post(); ?>
                <?php get_template_part( 'content-test', get_post_format() ); ?>
            <?php endwhile; ?>
            <?php wp_pagination(); ?>
        <?php else : ?>
        <?php endif; ?>

Toute aide serait appréciée.

Solution n°1 trouvée

Après de longues recherches voici la solution que j’ai trouvé

<?php query_posts( array('posts_per_page' => 2,'cat' => '3','paged' => ( get_query_var('paged') ? get_query_var('paged') : 1 ),));?>

Définissez le numéro de pagination dans ‘posts_per_page’ => 2,

Définissez la catégorie à partir de laquelle les messages sont inclus dans ‘cat’ => ‘3’

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *