Vous pouvez créer de belles galeries d'images dans WordPress à l'aide du shortcode Gallery. Vous pouvez même créer vos propres modèles pour implémenter des galeries et faire beaucoup de choses. Mais que se passe-t-il si vous souhaitez diviser une galerie d'images en plusieurs pages? WordPress fournit des fonctions de pagination pour tout mais rien pour la galerie. Ici, vous apprendrez comment y parvenir d’une manière très simple..
Pour implémenter la pagination, vous devez installer un plugin. Il existe de nombreux plugins pour cela, mais celui que je recommande est Cleaner Gallery de Justin Tadlock. Ce plugin non seulement paginera la galerie mais offrira bien plus que cela. Vous pouvez avoir plusieurs galeries par publication, choisir le nombre d'images que vous souhaitez dans une galerie, intégrer votre galerie à plusieurs scripts de type Lightbox et, plus important encore, obtenir un code HTML validé pour votre galerie..
Maintenant que vous avez installé le plugin Cleaner Gallery, il est temps de modifier votre shortcode de galerie d'origine pour implémenter la pagination. La pagination est réalisée à l'aide de numéros
et décalage
arguments dans le shortcode et en le combinant avec le étiquette. le
numéros
Cet argument est explicite, il vous permet de configurer le nombre d'images que vous souhaitez afficher à l'aide du shortcode de la galerie. le décalage
l'argument vous permet de démarrer la galerie après avoir sauté un certain nombre d'images.
Disons que votre galerie contient 12 images et que vous souhaitez afficher 6 images sur la première page et 6 sur la seconde. Voici comment formater votre shortcode de galerie pour que la pagination fonctionne:
[gallery numberposts = "6"] [galerie offset = "6" numberposts = "6"]
Le premier shortcode affiche les 6 premières images de la galerie. Ensuite, nous divisons le post qui divise la galerie. Après être passé à la page suivante, nous avons réglé le décalage sur 6 afin d’ignorer les 6 premières images et de commencer à partir de la 7e. Voici à quoi ça va ressembler.
Maintenant, cette méthode divise en fait le message contenant la galerie. Nous n'avons toujours pas touché à la galerie d'origine ni modifié celle-ci pour implémenter la pagination. Nous venons d'ajouter quelques paramètres supplémentaires pour limiter le nombre d'images affichées par galerie. Pour implémenter la pagination réelle dans votre galerie, vous pouvez essayer le plugin Galerie paginée. Installez-le et définissez le nombre d'images par page à partir de la page correspondante. Vous pouvez soit utiliser le shortcode du plugin pour afficher la galerie ([paginated_gallery]
) ou utilisez le shortcode de la galerie native. Je préfère Cleaner Gallery car cela nous permet de définir un nombre différent d'images par page sur chaque galerie séparément, ce que ce plugin ne permet pas..