Wordpress查询参数 - 仅显示meta_value大于0的帖子

时间:2015-06-03 20:15:24

标签: php wordpress

我有一个带有参数数组的wordpress循环,只显示特定的帖子(任何deposit_amount值为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 );
?>

我想创建一个类似的数组但显示deposit_amount meta_value大于0的帖子

我曾尝试使用php大于运算符但却破坏了代码。

    'meta_value'  => >0

有人能用这个问题指出我正确的方向吗?

2 个答案:

答案 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'       => '>'
        )
    )
);

答案 1 :(得分:0)

刚刚发现&#39; meta_compare&#39; =&GT; &#39;&GT;&#39;

<?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 );
?>