【问题标题】:Meta Query being igored in WP元查询在 WP 中被忽略
【发布时间】:2019-05-23 10:04:14
【问题描述】:

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

但是_ccprop_prop_price 查询被忽略。它仍然给出高于 100000 的结果,我可以确认元字段的 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
            )

    )

)

【问题讨论】:

    标签: wordpress meta-query


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-05-26
      • 1970-01-01
      • 2019-06-03
      • 2013-04-13
      • 2013-09-04
      • 2014-11-20
      • 2013-03-27
      • 1970-01-01
      相关资源
      最近更新 更多