Я пытаюсь настроить search.php таким образом, чтобы он также мог отображать сообщения, которые имеют ключевое слово поиска в значениях мета-ключа. Обратите внимание: я использую плагин Advance Custom Field, который использует метаключи.
Например, у меня есть мета-ключ под названием «лечение», и если пользователь вводит «моё лечение» в строке поиска и нажимает кнопку поиска, я хочу показать сообщения, в которых есть « мое лечение» ключевое слово его содержание и/или сообщения, которые имеют «моё лечение» в мета-ключе, называемом «лечение».
Я хочу работать с несколькими мета-ключами одновременно, например. "адрес". Я написал следующий код, но он просто сломал поиск. Может ли кто-нибудь сказать мне, что я делаю неправильно.
$args = array(
'post_type'=> 'beauty_salon',
's' =>$s,
'meta_query' => array(
array(
'key' => 'treatments',
'value' => $s,
'compare' => 'LIKE',
),
array(
'key' => 'address',
'value' => $s,
'compare' => 'LIKE',
),
),
);
$query = new WP_Query( $args );
// The Loop.......etc
Обратите внимание: мне нужен короткий пользовательский код, поэтому не предлагайте плагин. Я знаю, что многие делают то же самое.