我对结果的分页有问题。我需要按标题和字母顺序(A-> Z)订购结果,它可能吗?我尝试了一些不同的方法,但没有按需工作,我到目前为止最好的是按标题和ASC列出结果,但如果我转到“下一页”,我会得到相同的结果。
有什么想法吗?
感谢。
答案 0 :(得分:0)
看起来你走在正确的轨道上,但是你在每个页面上都得到了相同的结果,因为Wordpress正在逐渐忘记它内部的页面。这是通过$ paged全局完成的。
如果要使用query_posts修改排序,请确保您还传入全局$ paged var('& paged ='。$ paged)。此外,在query_posts中调用它之前,请确保页面上也存在全局,否则它将始终为0并在每个页面上返回相同的结果。如果您使用WP_Query而不是query_posts,这是一个很好的运行。 http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/
答案 1 :(得分: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');
}
?>
希望有所帮助:)