WordPress ACF自定义搜索

时间:2019-08-05 14:52:38

标签: wordpress advanced-custom-fields wordpress-rest-api acfpro

我正在创建一个房地产网站,后端使用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类型学的房屋

0 个答案:

没有答案