2015-12-11 4 views
1

Я искал высоко и низко для ответа на этот запрос (каламбур).Query posts, где поле повторителя не пусто

Я пытаюсь запросить все сообщения, в которых поле повторителя имеет подполе со значением (т. Е. Не пустым). В настоящее время он просматривает все сообщения на сайтах post_type с правильным порядком, но meta_query не имеет никакого эффекта.

<?php 
$args = array(
    'post_type' => 'sites', 
    'orderby' => 'meta_value_num', 
    'posts_per_page' => 5, 
    'meta_query' => array(
     array(
      'key' => 'bonuses', 
      'compare' => '!=' 
     ) 
    ) 
); 
query_posts($args); 

while (have_posts()): 
    the_post(); ?> 
+0

Почему вы используете query_posts вместо нового WP_Query? Когда вы используете 'meta_query', я считаю, что вам нужно использовать' 'значение '' для сравнения. – CaldwellYSR

ответ

0

Попробуйте заменить 'compare' => '!=' с 'value' => 'EXISTS' и посмотреть, если это помогает.