2011-04-20 128 views
0

我对分页结果有问题。我需要按照标题和按字母顺序排列结果(A-> Z),可能吗?我尝试了一些不同的方法,但没有一个按需要工作,迄今为止我所做的最好的是按标题和ASC列出结果,但是如果我进入“下一页”,我总会得到相同的结果。Wordpress搜索结果顺序

有什么想法?

谢谢。

+0

你如何写你的网页? – ariefbayu 2011-04-20 02:28:19

回答

0

看起来您正处于正确的轨道上,但是您在每个页面上都会得到相同的结果,因为Wordpress正在失去跟踪它在内部的页面。这是通过$ paged全局完成的。

如果您使用query_posts修改排序,请确保您还传入全局$ paged var('& paged ='。$ paged)。另外,在调用query_posts之前,请确保页面上存在global,否则它将始终为0,并在每个页面上返回相同的结果。如果你正在使用WP_Query而不是query_posts,这是一个很好的运行。 http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/

0

这是我使用的是什么,加上它的index.php

<?php 
$posts = query_posts($query_string . '&orderby=title&order=asc'); 
?> 

在你的情况,你可能还需要投入is_home()条件

<?php 
if(is_home()){ 
global $query_string; 
query_posts($query_string . '&orderby=title&order=asc'); 
} 
?> 

希望它可以帮助:)