我正在使用以下代码为朋友调整类别模板: http://jsfiddle.net/misfitint/8h4h1x1w/
代码段:<?php query_posts($order.'&order=ASC&cat=9'); ?>
上面jsfiddle链接中的完整代码。
然而,点击时似乎没有调整列表。我已将其从ASC更改为DESC,但列表仍然保持不变。我错过了什么吗?
我还希望能够按自定义字段排序,并且不确定如何构建数组来实现这一点。有什么提示吗?
答案 0 :(得分:0)
query_posts()仅用于主循环。请改为WP_Query:
$args = array(
'orderby' => $_GET['sort'],
'order' => 'ASC',
'cat' => 9
);
$the_query = new WP_Query( $args );
if ( $the_query->have_posts() ) {
echo '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
}
echo '</ul>';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();