metaquery只搜索拳头数

时间:2016-08-02 16:28:23

标签: php wordpress

我正在搜索大于或等于数字的所有内容,但结果只会考虑搜索框中的第一个数字。

例如:如果搜索123,它只返回第一个数字为1的结果。

如果我将比较字段更改为==,它会比较完整的数字并带回我搜索的内容。

我做错了什么?

$filter_size_min = isset($_REQUEST['adv_filter_size_min'])? $_REQUEST['adv_filter_size_min'] : '';
if(is_numeric($filter_size_min) && $filter_size_min>=0) {               
    $nr_sizemin = $filter_size_min;             
    $nr_metaquery[] = array(
        'key'       => $nr_initial.'_size',
        'value'     => $nr_sizemin,
        'type'      => 'text',
        'compare'   => '>='
    );
}

1 个答案:

答案 0 :(得分:0)

更改此行:

type='NUMERIC'

另见此参考: https://codex.wordpress.org/Class_Reference/WP_Meta_Query