在WP

时间:2019-05-23 10:04:15

标签: wordpress meta-query

我正在尝试通过元查询获取在我的自定义帖子中设置为元字段的两个价格之间。

但是_ccprop_prop_price查询被忽略。它仍然给出高于100000的结果,我可以确认meta字段的ID为_ccprop_prop_price。但是,值得注意的是,该字段是text字段,而不是number字段。

我缺少明显的东西吗?我什至试图通过做两个数组并使用<>来进一步分解它。

编辑:我注意到=确实是另一项发展,但确实可以正常工作,这让我怀疑是与文本字段有关。

这是最终的$args

(
[post_type] => property
[orderby] => meta_value_num
[meta_key] => _ccprop_prop_price
[order] => ASC
[posts_per_page] => 30
[paged] => 1
[tax_query] => Array
    (
        [0] => 
        [1] => 
        [2] => 
        [3] => 
    )

[meta_query] => Array
    (
        [relation] => AND
        [0] => Array
            (
                [key] => _ccprop_prop_price
                [value] => Array
                    (
                        [0] => 0
                        [1] => 100000
                    )

                [compare] => BETWEEN
                [type] => NUMERIC
            )

    )

)

1 个答案:

答案 0 :(得分:0)

我发现了问题,该元字段中的某些价格有逗号,而出现的是它们。