2017-02-26 73 views
0

我在WordPress中有以下查询。我试图从特定的分类和订单中获取我的所有帖子。标题标题。它获得的帖子很大,但按日期(??)订单。WordPress的分类 - OrderBy问题

这里的查询:

$the_query = new WP_Query(array(
    'post_type' => 'faces', 
    'posts_per_page' => -1, 
    'tax_query' => array (
     array(
      'taxonomy' => 'faces-page', 
      'terms' => array(25, 29, 30), 
      'field' => 'id', 
      'orderby' => 'title', 
      'order' => 'DESC', 
      'operator' => 'NOT IN', 
     ), 
    ), 
)); 

谁能劝为什么当我这个代码后立即运行var_dump($the_query->request);,我的输出如下(见ORDER BY):

SELECT wcolp_posts.* 
FROM wcolp_posts 
WHERE 1 = 1 
     AND (wcolp_posts.id NOT IN (SELECT object_id 
            FROM wcolp_term_relationships 
            WHERE term_taxonomy_id IN (25, 29, 30))) 
     AND wcolp_posts.post_type = 'faces' 
     AND (wcolp_posts.post_status = 'publish' 
       OR wcolp_posts.post_status = 'acf-disabled' 
       OR wcolp_posts.post_status = 'private') 
GROUP BY wcolp_posts.id 
ORDER BY wcolp_posts.post_date DESC 

当然,它应该是按标题排序,而不是日期?请帮助:-)

回答

0
$the_query = new WP_Query(array(
    'post_type' => 'faces', 
    'posts_per_page' => -1, 
    'tax_query' => array (
     array(
      'taxonomy' => 'faces-page', 
      'terms' => array(25, 29, 30), 
      'field' => 'id', 
      'orderby' => 'title', 
      'order' => 'DESC', 
      'operator' => 'NOT IN', 
     ), 
    ), 
    'orderby' => 'title', 
    'order' => 'DESC', 
));