0

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

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

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

编辑:只是另一个发展,我注意到=它确实有效,这让我想知道它是否与它作为一个文本字段有关。

这是最终的结果$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
            )

    )

)
4

1 回答 1

0

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

于 2019-05-23T10:31:02.413 回答