Intereting Posts
Добавить новую кнопку в WP-меню Как подсчитать тип сообщения, который имеет определенный термин? Перенаправление после удаления сообщения и отслеживание разбивки на страницы Как изменить конкретную метку администратора не добавьте детали формы в базу данных или отправьте мне письмо Является ли использование WP Transients для сохранения внешних данных для плагина лучшим / правильным способом? Цифровая загрузка Woocommerce с настраиваемым PDF-файлом Навигация по WordPress AZ Фильтр обновления WordPress Image Изменить сообщение, отображаемое при сохранении сообщения Мета-описание – код шаблона для получения описания категории Добавить час в архив ссылку? Как использовать запрос WHERE NOT EXISTS, чтобы избежать дублирования записи с помощью $ wpdb для сохранения в пользовательской таблице? Не удается извлечь и установить размеры SVG Изменение классов меню навигации с помощью Walker

Поиск нескольких настраиваемых полей с помощью meta_query

Я пытаюсь создать список результатов поиска для пользовательского типа сообщений, и проблема, с которой я работаю, связана с тем, как параметр meta_query объединяет переданные значения вместе. Кажется, что обработка каждого значения meta_query как «AND», а не «OR». Вот код, который я использую:

$strsearch = 'lorem'; $args = array( 'post_type' => 'products', 'meta_query' => array( array('key' => '_product_make','compare' => 'LIKE','value' => $strsearch), array('key' => '_product_model','compare' => 'LIKE','value' => $strsearch) ) ,'s' => $strsearch); $resource_query = new WP_Query($args); 

Когда я ищу кого-либо из полей отдельно, я получаю желаемые результаты. Когда я использую их вместе, он появляется так, как не найден, поскольку строка, которую я ищу, может произойти только в одном из трех полей, перечисленных ниже. Есть ли способ, чтобы «meta_query» рассматривал каждое из пройденных полевых сравнений как «OR»?

Solutions Collecting From Web of "Поиск нескольких настраиваемых полей с помощью meta_query"