Поддержка Плагины Выборка записей по двум разным рубрикам

  • Всем доброго времени суток!

    У меня следующая проблема. Есть сайт с новостями, в котором идет разбиение по двум рубрикам — категория новостей и локация. Для удобной навигации я использую код, который позволяет осуществлять поиск по всем этим рубрикам. Но есть одна проблема: поиск не всегда позволяет найти то, что нужно, поскольку ключевое слово может отличаться. Как сделать так, чтобы была выборка по двум разным категориям, но без поиска ключевого слова? Например, мне нужно вывести записи категории «Криминал» по населенному пункту «Киев». Или новости категории «Культура» по населенному пункту «Немиров». А допустим, мне нужны все новости категории «Мода» по всем населенным пунктам. Как это сделать? Есть ли какой-нибудь плагин, который поможет мне решить эту проблему?

    Или, допустим, второй вариант. Как сделать поиск по двум разным рубрикам, чтобы можно было не вводить ключевого слова? На сайте используется конструкция следующего вида:

    <form method="get" id="searchform" action="http://*******.***/">
            <label for="s" class="assistive-text">Расширенный поиск</label>
            <input type="text" class="field" name="s" id="s" placeholder="Искать на сайте" />
            <select name='cat' id='cat' class='postform' >
    			<option value='0' selected='selected'>Во всех категориях</option>
    			<option class="level-0" value="3">Криминал</option>
    			<option class="level-0" value="10">Культура</option>
    			<option class="level-0" value="16707">Мода</option>
    			<option class="level-0" value="83">etc</option>
    		</select>
    		<select name='cat' id='cat' class='postform' >
    			<option value='0' selected='selected'>Везде</option>
    			<option class="level-0" value="2118">Города</option>
    			<option class="level-1" value="4432">&nbsp;&nbsp;Винница (Віниця)</option>
    			<option class="level-1" value="4434">&nbsp;&nbsp;Днепр (Дніпр), бывш. Днепропетровск</option>
    			<option class="level-1" value="4435">&nbsp;&nbsp;Донецк (Донецьк)</option>
    			<option class="level-1" value="234">&nbsp;&nbsp;Киев (Київ)</option>
    			<option class="level-1" value="1722">&nbsp;&nbsp;etc</option>
    </select>
            <input type="submit" class="submit" name="submit" id="searchsubmit" value="Поиск" />
    </form>

    Разумеется, в примере я удалил около двух десятков других рубрик и около 500 других населенных пунктов. Возможно ли как-нибудь модернизировать поиск таким образом, чтобы в случае, если поле ввода слова осталось пустым, то я получал вывод всех записей, соответствующих двум разным категориям? (В данном случае, категории новостей являются родительскими рубриками, а города находятся в рубрике «Города», которая является родительской для всех населенных пунктов.) Сейчас это не работает и в случае, если я оставлю поле для ключевого слова пустым, то я получаю ответ в виде вопроса «Что вы ищете?» со стандартной формой поиска.

    Помогите решить проблему. Поиск в Google ничего толкового и конкретного мне не дал. Максимум — это то, что я показал в примере, и то я содрал фрагмент с доски объявлений своего партнера по работе и сам его очень долго допиливал. Поэтому исходный код php мне не известен.

    • Тема изменена 7 лет, 1 месяц назад пользователем Photostalker.
  • Тема «Выборка записей по двум разным рубрикам» закрыта для новых ответов.