WP_Query“sortby”与分隔标题

时间:2016-04-18 22:19:23

标签: wordpress

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

目前,查询结果如下:

Honda Civic
本田雅阁
丰田卡罗拉
丰田凯美瑞
现代雅绅特 现代伊兰特

我希望结果如下:

本田
本田思域
本田雅阁

丰田
丰田卡罗拉
丰田凯美瑞

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

我的查询的“orderby”正在运行,但我想知道如何在每个make之前“注入”一个字符串。

这是我的问题:

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

谢谢!

1 个答案:

答案 0 :(得分: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
}