Wordpress поиск пользовательских полей - PullRequest
0 голосов
/ 02 августа 2011

Я хочу отфильтровать сообщения по пользовательским полям, добавленным в сообщение. Теперь я добавил два пользовательских поля city, zip для каждого сообщения.Я хочу отфильтровать посты по этим двум полям.Как написать собственный запрос для него.

В предложении where я написал meta_key = 'City' и meta_value = 'myval'.Он работает и возвращает сообщение с настраиваемым полем City и значением 'myval'.Но я хочу проверить и City, и Zip. Как я могу это сделать.

1 Ответ

0 голосов
/ 02 августа 2011

Я полагаю, что вы используете для этого meta_query - просто просматривая старый проект, похоже, что meta_query может принять массив фильтров:

array( 'posts_per_page' => 10,
    'meta_query' => array(
        array('key'=>'key', 'value'=>'value', 'compare'=>'='), 
        array('key'=>'key2', 'value'=>'value2', 'compare'=>'=')
    )
)

Очевидно, что полностью непроверенный IRL, но, похоже, он работает с моей стороны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...