12ответ(ов) в теме
Otshelnik-Fm сказал(а)
а вы не забыли:Otshelnik-Fm сказал(а)
Не увидел вашего кода.если у вас нету ваших попыток, вашего кода - то решайте вопрос платным привлечением специалиста. Просто так за вас врядли сделают.
Вот сделал попытку написать сам, но результат поиска пустой.
Привожу пример кода:
Тут у нас сама форма:
<form action="/customsearch/" method="get"> <select name="design[]"> <option>Всі</option> <option value = "Автоматизація технологічних процесів">Автоматизація</option> </select> <p><input type="submit" value="Тест"></p> </form>
Дальше массив:
$args = array( 'post_type' => 'customer', 's' => $_GET['design'], 'meta_key' => $_GET['viberit_predmet_39'], 'posts_per_page' => $_GET['-1'], 'paged' => get_query_var( 'paged' ), 'meta_query' => array( array( 'key' => 'viberit_predmet_39', 'value' => $_GET['design'], ), array( 'key' => 'viberit_predmet_39', 'value' => $_GET['design'], ) ) ); query_posts( $args );
Редакции сообщения
24.07.2018 20:38Причина: не указано
Андрей CS сказал(а)
я не вижу, что вы что то делали, код свой приводите, а то я на слово не верю
<form action="/customsearch/" method=" <select name="design[]"> <option>Всі</option> <option name="design[0]" value = "Автоматизація технологічних процесів">Автоматизація</option> <option name="design[1]" value = "Програмування">Автоматика і управління</option> </select>
...
$args = array( 'post_type' => 'customer', 's' => $_GET['design'], 'meta_key' => $_GET['viberit_predmet_39'], 'posts_per_page' => $_GET['-1'], 'paged' => get_query_var( 'paged' ), 'meta_query' => array( array( 'key' => 'viberit_predmet_39', 'value' => $_GET['design'][0], ), array( 'key' => 'viberit_predmet_39', 'value' => $_GET['design'][1], ) ) ); query_posts( $args );
с select идет только одно значение, а тут $_GET['design'][1] нарисовалось
что это такое 'posts_per_page' => $_GET['-1'],
неясно
зачем это тут
's' => $_GET['design'], 'meta_key' => $_GET['viberit_predmet_39'],
тоже непонятно
Если не можете накидать сложный рабочий массив, то начинать надо с малого, например:
$args = array( 'post_type' => 'customer', 'meta_query' => array( array( 'key' => 'viberit_predmet_39', 'value' => $_GET['design'][0] ) ) );
убедитесь что на этом массиве работает и только потом вдумчиво добавляйте аргументы после чего опять проверяйте, если не работает - значит откатывайтесь и проверяйте чего добавили, насколько это соответствует документации
Вы не имеете права на публикацию сообщений в этой теме