Définir différentes paginations pour différentes pages dans WordPress
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’
0 commentaire