2016-04-18 20 views
0

我想将“分隔标题”添加到当前由自定义字段排序的WordPress查询中。带分隔标题的WP_Query“sortby”

目前,查询的结果如下:

本田思域
本田雅阁
丰田花冠
丰田凯美瑞
现代雅绅特
现代伊兰特

我想结果看起来像:

本田
本田思域
本田雅阁

丰田
丰田花冠
丰田凯美瑞

现代
现代雅绅特
现代伊兰特

的我查询的“排序依据”的工作,但我会想知道如何在每次制作前“注入”一个字符串。

这里是我的查询:

$args = array(
     'post_type' => vehicle, 
     'posts_per_page' => -1, 
     'meta_key' => 'make', 
     'orderby' => 'make', 
     'facetwp' => true, 
    ); 
    $query = new WP_Query($args); 

谢谢!

回答

0

我认为你最好的选择是让“make”自定义字段成为分类(与汽车相关的类别)。因为这不仅是最佳做法,而且会很好地适应你的情况。

从这里您可以应用类似下面的代码来获得所需的效果。

$makes = get_terms('make' , array('fields' => 'ids')); 

foreach ($makes as $make) { 
    $args = array(
     'post_type' => vehicle, 
     'posts_per_page' => -1, 
     'make' => array($make), 
     'facetwp' => true, 
     ); 
    $query = new WP_Query($args); 
#all the code that you need to echo out presumably the titles and the break tag you are looking for and wp_reset_query(); e.t.c 
}