Wordpress类别查询选择器不起作用以及如何定位自定义字段

时间:2014-08-21 14:27:01

标签: wordpress sorting categories

我正在使用以下代码为朋友调整类别模板: http://jsfiddle.net/misfitint/8h4h1x1w/

代码段:<?php query_posts($order.'&order=ASC&cat=9'); ?>

上面jsfiddle链接中的完整代码。

然而,点击时似乎没有调整列表。我已将其从ASC更改为DESC,但列表仍然保持不变。我错过了什么吗?

我还希望能够按自定义字段排序,并且不确定如何构建数组来实现这一点。有什么提示吗?

1 个答案:

答案 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();