image_pdf

Pagination des articles sous WordPress

image_pdf

Quand vous souhaitez limiter l'affichage de vos articles par lot de 3, il faudra lancer une requête adaptée avant la boucle des articles, puis utiliser la fonction adéquate pour afficher les liens de pagination. Dans cet exemple, j'utilise la fonction the_posts_pagination().

Comme je n'ai trouvé aucun code complet, simple et fonctionnel, dans les autres recoins du Web, je propose le mien. Il peut s'agir ici du fichier index.php ou d'un autre modèle de page de votre thème WordPress :

<?php get_header() ?>
    <h1>Mes articles</h1>
	<?php
  	$args = array(   
                   'posts_per_page' => 3,
                   'paged' => get_query_var('paged'),
                   );
    query_posts($args);

	while (have_posts()) : the_post();
			?>
			<article>
			<a href="<?php the_permalink() ?>">
				<h2><?php the_title() ?></h2>
				<?php the_post_thumbnail('medium'); ?>
			</a>
			<?php the_excerpt() ?>
			<a href="<?php the_permalink() ?>">Lire</a>
			</article>
	<?php
	endwhile;
				
the_posts_pagination( array( 'mid_size' => 2 ) ); 

wp_reset_postdata();
get_footer(); ?>

On retrouve dans ce code les paramètres de la fonction query_posts() :

'posts_per_page' => 3

Affiche les articles par paquets de 3.

'paged' => get_query_var('paged')

Paramètre indispensable pour obtenir les liens de pagination corrects sur vos articles suivants, précédents, etc...

Puis enfin la fonction qui affiche les liens de pagination, à positionner après la boucle :

the_posts_pagination();

Voici le résultat :

Articles connexes

Ajouter un thème enfant Lorsqu'un thème est mis à jour, tous les fichiers de ce thème sont réécrits. Si des modifications avaient été faites sur les fichiers, elles seront écrasées par les fichiers du th...
Passer un site WordPress en HTTPS Le protocole HTTPS sécurise les transferts de données en utilisant le cryptage SSL. Par exemple, si vous saisissez des données dans le formulaire de connexion de WordPress, un hac...
Mise en ligne d’un site WordPress Savoir faire un site WordPress, c'est bien beau, mais savez-vous le déplacer ? Voici les étapes pour mettre en ligne un site WordPress réalisé en local avec MAMP ou EasyPHP. Ces...
Extensions utiles Vous cherchez à faire quelque chose qui n'est pas prévu par WordPress ? sachez qu'il existera probablement une extension (plugin) pour le faire. C'est là toute la richesse de ce CM...
Les mises à jour dans WordPress En parcourant le Tableau de Bord, vous serez régulièrement sollicité pour faire des mises à jour. Certaines ne posent pas de problèmes et je les conseille, notamment pour la sécuri...

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.