2016-04-18 18 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 
}