我想将“分隔标题”添加到当前由自定义字段排序的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 );
谢谢!
答案 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
}