Cheatsheet

Ajouter une pagination

Laisser un commentaire

Il y a un moment où à force d’écrire, vous vous trouvez avec de nombreux articles. Il faut alors un moyen pour vos visiteurs de passer de votre page d’accueil à la page deux de la liste de vos articles. Idem pour les pages d’articles par auteur, catégorie, etc.

Vous pouvez déclarer la fonction suivante dans votre funtions.php et l’appeler directement dans vos templates.

function print_pagination() {
    global $wp_query;

    echo paginate_links([
        'format' => 'page/%#%/',
        'current' => max(1, get_query_var('paged')),
        'total' => $wp_query->max_num_pages,
        'type' => 'list',
        'prev_text' => '◀︎',
        'next_text' => '▶︎'
    ]);
}

Cette fonction est inclue dans le framework Steroids, aussi, si vous l’utilisez déjà il vous suffit d’inclure le template pagination.php. C’est par exemple le cas par défaut dans le template index.php.

Commentaires

Rejoignez la discussion !

Vous pouvez utiliser Markdown pour les liens [ancre de lien](url), la mise en *italique* et en **gras**. Enfin pour le code, vous pouvez utiliser la syntaxe `inline` et la syntaxe bloc

```
ceci est un bloc
de code
```