Здравствуйте. Вопрос такой: У меня есть много товара которые лежат в трех категориях, производители указываются в произвольных полях, их у меня около 12 наверно, как сделать что б например производитель c названием "Fieldhouse" выводился при входе на страницу с каталогом товара выше всех?
Но возникла другая проблема, отсортировать товар по цвету, по сути это не сложно когда цветов штук пять. А как быть когда есть цвета вида "красно-коричневый" , "красно-серый" и тд - как заставить сайт вывести все оттенки относящиеся к красному цвету например? Из mysql понятно как
Да, с массивом не работает.
Этого достаточно, если будете искать по одному оттенку
value = 'красно-'
compare = 'LIKE'
Но если будете искать по нескольким оттенкам, тогда надо будет формировать несколько массивов условий внутри meta_query с подобными значениями, только видимо придется значение relation указать как OR
вроде как и в контенте публикации тоже ищет.
Я как то дописывал поиск чтобы поисковый запрос также искал и по произвольным полям, по артикулу переданному через стандартный поиск ВП, но для для этого пришлось перехватывать значение "s" в экшне "pre_get_pots", делать запрос к БД на наличие данного значения в произвольном поле и если такое находилось, то вносить изменения в запрос.
Привет всем, подниму тему, так как не совсем все гладко в этой сортировке. У меня есть произвольные поля: производитель и цвет, выбираю два цвета (белый и красный) и пытаюсь найти их в производителях (ADW и BRAER), цвета точно присутствует у этих брендов, со значением OR выводит по мимо ADW и BRAER еще кучу брендов с такими цветами, со значением AND не выводит ничего (если выбирать один цвет то ищет в двух брендах нормально), это все понятно почему происходит. Подскажите пожалуйста как настроить так чтоб выводились несколько определенных цветов из определенных брендов. Массив с цветами формирую через foreach.