サポート » 使い方全般 » ページング 検索条件を2ページ目以降に引き継ぐには。

  • 解決済 rhah

    (@rhah)


    色々なサイトを参考にしながらWP_User_Queryの検索結果をページングできるようにしたいと思ってます。
    下記のコードで1ページ目は表示されるのですが、2ページ以降が表示されません。
    「$_POST[‘aa’]」を「東京都」など検索条件を直接書き込むと2ページ目以降も正しく表示されます。
    おそらく検索条件が2ページ目以降に引き継がれていない(クリアされる)ためではないかなと思うのですが、どのようにすれば検索条件を覚えこませることができるのでしょうか?

    <?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $limit = 3;
    $offset = ($paged - 1) * $limit;
    $args = array(
        'number' => $limit,
        'offset' => $offset,
        'meta_query' => array(
            array(
                'key' => 'user_prefecture',
                'value' => $_POST['aa'],
                'compare' => '='
            )
        )
     );
    $users = new WP_User_Query( $args );
    foreach ( $users->results as $user ) {
    ~ 中略 ~
    ?>
    <?php
        wp_pagenavi(array(
            'query' => $users,
            'type' => 'users'
        ));
    ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • rhah

    (@rhah)

    セッションを使って解決しました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「ページング 検索条件を2ページ目以降に引き継ぐには。」には新たに返信することはできません。