web-dev-qa-db-ja.com

ページングによって作成されるページ数を制限する

ページングによって自動的に作成されるページ数を制限する方法はありますか?私は全部で5ページ、作家、タグ、カテゴリーに制限するでしょう。

ありがとう。

2
BóbGCA

これはうまくいくようです。あなたの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;
}

しかし、私はあなたがまだ投稿ページ付けと作者のためにいくらかの回避策を必要とするであろうと思います。それがあなたに少し役立つことを願っています。

3
vmassuchetto