我有wordpress模板用于显示搜索结果。 它工作正常,但当我想改变排序顺序时,我不能。 query_posts没有按预期工作 - 它没有显示任何结果。
以下是我的代码的一部分:
global $query_string;
query_posts( $query_string . '&order=ASC' );
if (have_posts()) {
theme_post_wrapper(
array('content' => '<h4 class="box-title" >'. $count.'</h4>')
);
/* Display navigation to next/previous pages when applicable */
if (theme_get_option('theme_top_posts_navigation')) {
theme_page_navigation();
}
/* Start the Loop */
while (have_posts()) {
the_post();
get_template_part('content', 'search');
}
/* Display navigation to next/previous pages when applicable */
if (theme_get_option('theme_bottom_posts_navigation')) {
theme_page_navigation();
}
} else {
//NO DATA FOUND
}
如果我删除query_posts,则会显示结果。 如果我如上所述添加query_posts,则不会显示任何数据。 这很奇怪,我不知道该怎么做。 怎么调试?有没有办法获得像SQL查询?别的什么? 请给我一些想法。
我还试图将order或/和orderby参数添加为GET参数 - 搜索结果没有发生任何变化(没有更改排序)。