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 回答