У меня есть этот кусок кода, и она работает просто отлично:Wordpress meta_query несколько полей для поиска не работает
$search = array(
'meta_query' => array(
array(
'key' => 'wpcf-community-city',
'value' => $search_param,
'compare' => 'LIKE'
)
)
);
Но когда я изменяю к этому, она перестает работать.
$search = array(
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'wpcf-community-city',
'value' => $search_param,
'compare' => 'LIKE'
),
array(
'key' => 'wpcf-community-state',
'value' => $search_param,
'compare' => 'LIKE'
),
array(
'key' => 'wpcf-community-zip',
'value' => $search_param,
'compare' => 'LIKE'
)
)
);
Я использую Wordpress 3.4.2
PS: Этот фрагмент кода является частью query_posts параметров().
Что вы имеете в виду, что это не работает? Произошла ошибка? Слишком мало результатов, или слишком много? Вы пытались использовать метод 'get_sql', чтобы увидеть, какой SQL он фактически генерирует? – andrewsi
Это не дает никаких результатов, страница застревает при чтении этого кода. – user2777114