2015-06-03 46 views
0

我有一个参数数组的wordpress循环,只显示特定的帖子(任何有deposit_amount值为0的帖子)。Wordpress查询参数 - 只显示meta_value大于0的帖子

<?php 
    $args = array(
    'post_type' => 'post', 
    'posts_per_page' => -1, 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
    'cat' => '11', 
    'meta_key' => 'deposit_amount', 
    'meta_value' => 0 
); 
    $loop = new WP_Query($args); 
?> 

我想创建一个类似的数组,但大于0

的DEPOSIT_AMOUNT meta_value我试图使用PHP比运营商更高,但破坏了代码显示的帖子。

'meta_value' => >0 

任何人都可以指出我在正确的方向与这个问题?

回答

0

使用Meta Query

$args = array(
    'post_type'   => 'post', 
    'posts_per_page' => -1, 
    'orderby'   => 'menu_order', 
    'order'    => 'ASC', 
    'cat'    => '11', 
    'meta_query'  => array(
     array(
      'key'   => 'deposit_amount', 
      'value'   => 0, 
      'compare'  => '>' 
     ) 
    ) 
); 
0

刚发现 'meta_compare'=> '>'

<?php 
    $args = array(
    'post_type' => 'post', 
    'posts_per_page' => -1, 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
    'cat' => '11', 
    'meta_key' => 'deposit_amount', 
    'meta_value' => 0, 
    'meta_compare' => '>' 
); 
    $loop = new WP_Query($args); 
?> 
相关问题