0

大量のデータベース クエリ結果を処理するためのページネーション システムがあります。これはjQuery AJAXを使用して、クエリなどによってすべてのデータをロードするページと通信し、結果をページに返します。

if($pageType == 'prizeHome'){

        $my_query = new WP_Query('post_type=prizes&showposts='.$per_page.'&meta_key=pointsvalue&orderby=meta_value_num&order=asc&paged='.$page);
        while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; $my_meta = get_post_meta($post->ID,'_my_meta',TRUE); 

これは私のコードのスニペットです。wordpressクエリを使用してデータを取り込み、メタ値で並べ替えます。私の質問は、ユーザーが「結果をポイントごと、またはアルファベット順に並べ替える」という別のパラメーターを選択した場合、ユーザーがクリックして次のページに移動したときに、これがどのように当てはまるのでしょうか?

これを行う方法について少し混乱しているかもしれません。ユーザーが選択した順序をサイトが記憶するように、何らかの jQuery Cookie を使用する必要があるのではないでしょうか?

ご意見をお寄せいただきありがとうございます:)

4

1 に答える 1

1

クエリ パラメータを使用して、選択した並べ替えフィールドを保持することをお勧めします (ブックマーク、戻る/進むなどを可能にするため)。例えばwww.site.com/page?sortBy=name

設定を記憶するために、次のページへのリンクにもクエリ パラメータを含める必要があります。

于 2012-04-19T08:47:44.013 に答える