元查询比较元键是否在指定范围内

时间:2015-01-10 15:41:17

标签: wordpress wordpress-theming

帖子有与之关联的价格自定义元字段。在前端,可以通过指定价格范围来搜索帖子,例如“价格”值大于1且小于10的所有帖子。

管理层决定我们没有选择使用WooCommerce来解决任何不正当理由,因此我们必须使用原生Wordpress。

这就是我现在设法做的事情,因为get _ posts($args)

的论点
$args=array(
            'meta_query' => array(
                array(
                    'key' => 'price',
                    'value' => 1,
                    'compare' => '>'
                )
            )
        );

但这仅返回“价格”大于1的帖子。我需要有“价格”字段大于1并且同时小于10的帖子。

这可能吗?

1 个答案:

答案 0 :(得分:1)

试试这样:

$args=array(
                'meta_query' => array(
                    array(
                        'key' => 'price',
                       'value' => array(1,10),
                        'compare' => 'BETWEEN'
                    )
                )
            );