Поиск по custom fields

Есть: поле ввода для поиска и выбор категории для поиска.
Хочется: поле ввода для поиска и выбор категории для поиска + выбор еще одного критерия.

Ну а теперь по русски. Короче пытаюсь я со своим «мега» знанием сделать сайт — доска объявлений. Поиск по категориям это есть, хотелось бы ввести еще один критерий для поиска — город. При подачи объявлении на сайт в поле город вводиться естественно город которому присваивается ключ custom fields.

Как можно ввести еще один критерий для поиска?

код для поиска выглядит так:

<form action="" method="get" id="searchform" class="form_search">
<div class="searchfield">



</div>
<div class="searchbutcat">

<button></button>

</div>

saffian
Оцените автора
Добавить комментарий

  1. tiaurus

    Может этот плагин поможет — WP Custom Fields Search ? http://wordpress.org/extend/plugins/wp-custom-fields-search/

    Ответить
  2. tiaurus

    Но вообще я бы город сделал тегом или категорией — так намного проще, тем более что есть масса плагинов поиска в определенной категории.

    Ответить
  3. saffian

    WP Custom Fields Search — побывал, но не разобрался, вроде все сделал не ищет…

    Ну можно тегами…тогда от же вопрос как вывести список тегов перед поиском, чтобы он включался в поиск

    А можно сделать так? Может это и через одно место, но все же ))) — сделать выпадающий список … в нем Город1, Город2, Город3 и т.д. и чтобы выбранный город просто плюсовался к поиску, т.е. в поле ввода поиска вводилось бы Искомое, затем выбирался бы Город, а результат был бы для поиска: Искомое, Город. Просто если сейчас так ввести: Искомое, Город и выбрать Категорию то результат точный.

    Ответить
    1. tiaurus

      Почему бы город не сделать категорией? Тогда вообще нет проблем организовать поиск по категории. ( Search By Category — https://n-wp.ru/kak-sdelat-poisk-po-kategorii-search-by-category/ )

      Ответить
      1. saffian

        Ну тогда получиться все очень печально )))) Пример: Категории Город1, Город2 и т.д., в них под категории Вакансии в них Производство, Продажи и т.д. получиться офигевшее дерево в каждом городе, а если городов не 2, а 20? )))

        Ответить
        1. tiaurus

          А что главнее — город или вакансии?
          Сделать вакансии категориями, а города тегами. Ну или наоборот.

          Ответить
          1. Grawl

            Ну, верно — между категориями и метками не так уж и много разницы. Кроме ветвистости, разве что.

            Ответить
  4. saffian

    Все это не то, я думаю, надо все таки попробовать сделать поиск по custom fields. Ведь key автоматически приставивший к названию города. Я побывал сделать такую конструкцию:

    <form method="get" id="searchform" action="/">
    <input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
    <select name="key">
    <option>Город1</option>
    <option>Город2</option>
    <option>Город3</option>
    <option>и т.д.</option>
    </select>
    <input type="submit" id="searchsubmit" value="Search" />
    </form>
    

    поиск получается следующий: /?s=Искомое&key=Город1

    но в результате участвует в поиске только «Искомое», а «Город1» нет.

    Может есть идеи? )))

    Ответить
  5. tiaurus

    Может вот этот способ будет полезен? http://mywordpress.ru/support/viewtopic.php?pid=80622#p80622

    Ответить
    1. saffian

      ))) я вчера туда тоже заходил и читал. После непродолжительных действий нашлось, что данная конструкция уже встроена в шаблон темы. Осталось за малым, понять как работает все это )

      Ответить
      1. Serj2013

        наткнулся на такую же проблему, только не города строй материалы нужно вывести и цена от и до, хотел бы узнать у Вас получилось реализовать и как Вы справились с трудностью (если можно пример кода) ?

        Ответить