2013-05-20 2 views
1

Пока это работает, фильтруя и только отображая элементы «сеансов» «Осень».WP_query Фильтр через meta_key и meta_value

<?php  
    $the_query = new WP_Query(array( 
      'post_type' => 'classes', 
      'meta_key' => 'sessions' 
      'meta_value' => 'Fall', 
      'posts_per_page' => -1 
      )); 

    while ($the_query->have_posts()) : 
    $the_query->the_post(); 
?> 

Но я хочу, чтобы фильтровать и только элементы отображения, которые находятся в «падения» и в «Monon Community Center»

'meta_key' => 'location_select', 
'meta_value' => 'Monon Community Center', 

Как я могу это сделать?

Я также попробовал это, и это не сработало

     $the_query = new WP_Query(array( 
      'post_type' => 'classes', 
      'meta_query' => array(
         'relation' => 'AND', 
         array(
           'meta_key' => 'location_select', 
           'meta_value' => 'Monon Community Center', 
           'compare' => '='), 
         array(
           'meta_key' => 'sessions', 
           'meta_value' => 'fall', 
           'compare' => '='), 
         'posts_per_page' => -1 
       ) 
       )); 
     while ($the_query->have_posts()) : 
     $the_query->the_post(); 

ответ

0

В разделе «Пользовательские поля параметров» на http://codex.wordpress.org/Class_Reference/WP_Query вы можете передать meta_query, что является массивом:

$meta_query = array(
    array("key" => "value", "value" => "value2", "compare" => ""), 
    array("key" => "value3", "value" => "value4", "compare" => "") 
);` 
+0

Это и код я просто старался не работает. Я что-то делаю в коде? – user2044055

+0

сообщений на странице не должно находиться внутри массива мета-запросов. –

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