X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите чайнику в php, с формы поиска по произвольным полям WP
bmpkur
bmpkur
Topic Starter сообщение 14.12.2018, 16:36; Ответить: bmpkur
Сообщение #1


Помогите чайнику в php
Нужно помощь в доработке формы поиска по произвольным полям WP

Код
<ul class="tbuttons_cn">                                                                        
                                <li>
                                    <input type="checkbox"  id="inp1" name="komnat[]" value="1" />
                                    <label for="inp1"><i>&nbsp;</i><span>Однокомнатную</span></label>
                                    
                                </li>                                                        
                                <li>
                                    <input type="checkbox"  id="inp2" name="komnat[]" value="2" />
                                    <label for="inp2"><i>&nbsp;</i><span>Двухкомнатную</span></label>
                                    
                                </li>
                                                                                            
                                <li>
                                    <input type="checkbox"  id="inp3" name="komnat[]" value="3" />
                                    <label for="inp3"><i>&nbsp;</i><span>Трехкомнатную</span></label>
                                    
                                </li>
                                                                                            
                                                                                                    
                                <li>
                                    <input type="checkbox"  id="inp5" name="komnat[]" value="4" />
                                    <label for="inp5"><i>&nbsp;</i><span>Многокомнатную</span></label>
                                    
                                </li>                                                        
                                            

                        </ul>
                    </div>
                    
                     <div class="cost_real">
             <label><span>Адрес: </span>
        <input type="text" name="keyword"/> <!-- Ключевое слово -->
    </label>
         </div>


1)при выборе многокомнатные нужно вывести статьи, у которых значение поля komnat больше или равно 4 (можно в место полей использовать рубрику)

2)поиск по ключевым словам

Код
    if (!empty($_GET['komnat'])) { // если передан массив с фильтром по комнатам
        $args['meta_query'][] = array( // пешем условия в meta_query
            'key' => 'komnat', // название произвольного поля
            'value' => $_GET['komnat'], // переданное значения, $_GET['rooms'] содержит массив со значениями отмеченных чекбоксов
            'type' => 'numeric', // тип поля - число
            'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
            );
    }

if ($_GET['keyword'] != '') { // если передано поле "Ключевое слово"
        $args['s'] = $_GET['keyword']; // пешем значение в ключ "s" условий выборки, обратите внимание это уже не произвольное поле для meta_query, будет работать как обычный поиск + остальные условия
    }





Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 723 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 990 18.2.2024, 22:19
автор: malamut
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3387 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1237 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44889 19.7.2023, 10:03
автор: qpPeW


 



RSS Текстовая версия Сейчас: 16.4.2024, 20:21
Дизайн