web-dev-qa-db-fra.com

Limiter le nombre de pages créées par la pagination

Un moyen de limiter le nombre de pages créées automatiquement par la pagination? Je limiterais à cinq pages au total, auteurs, tags, catégories ... Ex: "site.com/tag/news/page/5", "... author/admin/page/5."

Merci.

2
BóbGCA

Cela semble fonctionner. Mettez dans votre functions.php:

add_filter('pre_get_posts', 'limit_pages');
function limit_pages($query) {

    $query->max_num_pages = 5;
    if ($query->query_vars['paged'] > 5) {
        $query->query_vars['paged'] = 5;
        $query->query['paged'] = 5;
    }

    return $query;
}

Mais je suppose que vous auriez encore besoin d’une solution de contournement pour la pagination des publications et les auteurs. J'espère que ça vous aide un peu.

3
vmassuchetto