我有如下价值:-
if ( ! empty( $_GET[\'filter-area\'] ) ) {
$f = $_GET[\'filter-area\'];
preg_match_all(\'!\\d+!\', $f, $matches);
foreach($matches as $key) {
$first_val = $key[0];
$second_val = $key[1];
}
}
现在我需要搜索以获取这两个值之间的所有日期。
所以,我尝试了这种方法,但只取一个值。
if ( ! empty( $_GET[\'filter-area\'] ) ) {
$meta[] = array(
\'key\' => REALIA_PROPERTY_PREFIX . \'attributes_area\',
\'value\' => $first_val,
\'compare\' => \'>=\',
\'type\' => \'NUMERIC\',
);
}
如何按拖值搜索
SO网友:Mayeenul Islam
多个元值可以与BETWEEN
使用数组值:
\'meta_query\' => array(
array(
\'key\' => REALIA_PROPERTY_PREFIX .\'attributes_area\',
\'value\' => array( $first_val, $second_val ),
\'type\' => \'numeric\',
\'compare\' => \'BETWEEN\',
), // inner array.
), // outer array.
你可以在
Developer Doc.