我有一个带有参数数组的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
有人能用这个问题指出我正确的方向吗?
答案 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 );
?>