2015-06-04 4 views
1

Я использую визуальный композитор http://vc.wpbakery.com/, и когда создатель почтовой сетки позволяет использовать пользовательские типы сообщений, если вы используете запрос.visual composer wordpress query for post grid

У меня есть простая работа запроса:

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 

 Смежные вопросы

  • Нет связанных вопросов^_^