我正在创建一个房地产网站,后端使用worpdress,前端使用vuejs。
在我的前端,我有一个输入文本,用户可以搜索例如: “ T2 em Vila Franca De Xiraaté120000”
在后端,我有高级自定义字段,其中包含我需要的所有数据
我已经为wordpress后端创建了一个自定义终结点,但是我无法获得当前值。
用户提供的字符串转换为:
array(
"T2",
"Vila",
"Franca",
"Xira",
"Até",
"120000",
)
$search = array(
"Vila",
"Franca",
"Xira",
"T1",
);
$meta_query_args = array();
foreach($search as $value) {
$meta_query_args[] = array(
'relation' => 'OR', // Optional, defaults to "AND"
array(
array(
'key' => 'distrito',
'value' => $value,
'compare' => 'LIKE'
),
array(
'key' => 'concelho',
'value' => $value,
'compare' => 'LIKE'
),
array(
'key' => 'freguesia',
'value' => $value,
'compare' => 'LIKE'
),
),
array(
'relation' => 'AND',
array(
'key' => 'tipologia',
'value' => $value,
'compare' => '='
),
)
);
}
输出错误,因为它返回了例如里斯本的房屋,但我只想要Vila Franca de Xira且具有T0类型学的房屋