2015-06-04 61 views
1

我使用http://vc.wpbakery.com/的視覺作曲家,當他們的郵政網格創作者只允許你使用自定義發佈類型,如果你使用查詢。郵政網格的視覺作曲家wordpress查詢

我有一個簡單的查詢工作:

post_type=post_mission_trip&post_status=publish&posts_per_page=3 

我需要建立一個更復雜的一個會做這樣的事情:

$myCompletedResearch = new WP_Query(array(
     'post_type' => 'post_mission_trip', 
     'post_status' => 'publish' 
     'posts_per_page'=>3, 
     'orderby'=>'meta_value_num', 
     'meta_key'=>'trip_begin', 
     'order'=>'desc', 
     'meta_query'=>array(
     'relation'=>'and', 
     array(
      'key'=>'trip_options', 
      'value'=>'private_event', 
      'compare' => '==' 
     ), 
     array(
      'key'=>'trip_limit', 
      'value'=>'0', 
      'compare' => '>' 
     ) 

     ) 
    )); 

有誰知道如何將數組轉換的內它符合視覺作曲家會接受的格式。

回答

1

Wordpress WP_query使用parse_str函數來解析給定的屬性,所以相反的函數是http_build_query,它接受一個數組作爲第一個參數。

echo http_build_query($ arr);

post_type=post_mission_trip&post_status=publish&posts_per_page=3&orderby=meta_value_num&meta_key=trip_begin&order=desc&meta_query%5Brelation%5D=and&meta_query%5B0%5D%5Bkey%5D=trip_options&meta_query%5B0%5D%5Bvalue%5D=private_event&meta_query%5B0%5D%5Bcompare%5D=%3D%3D&meta_query%5B1%5D%5Bkey%5D=trip_limit&meta_query%5B1%5D%5Bvalue%5D=0&meta_query%5B1%5D%5Bcompare%5D=%3E 
相關問題