Поиск в текущей категории.

Как можно сделать так, чтоб под окошечком поиска был чекбокс "поиск в текущей директории" и поиск производился только в ней?

Ю.Б., есть что-нибудь такое, что Вы не знаете?:)
Для работы плагина надо вставить в форму поиска:

<?php if ($cat) : ?><input type=checkbox name="c" value="<?php echo $cat ?>"> только в этой категории<?php endif; ?>

Но у меня, конечно же, категории с ЧПУ и не отображается cat. У меня выглядит примерно так:
http://site.ru/category/parent/child
Как быть в такой ситуации?

Строго говоря, ЧПУ не имеет отношения к переменной $cat. Тем более, что при включенном ЧПУ работает и "классическая" система ссылок. Вы пробовали? Переменная $cat не определена?

Я не знаю, кто убил Кеннеди.

Пробовал. Вставил код, приведенный мной выше в шаблоне в файл формы поиска — результата нет.

Очень жаль, что у Вас и с этим проблема.

(Вставил в первую попавшуюся тему первого попавшегося сайта)

А нет никакой возможности выяснить в чем проблема? Я понимаю, что отчасти в моих кривых руках, но все же.
Форма выглядит вот так:

<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<div><input type="text" value="<?php the_search_query(); ?>" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Искать" />
<?php if ($cat) : ?><input type=checkbox name="c" value="<?php echo $cat ?>"> только в этой категории<?php endif; ?>
</div>
</form>

А кто его знает, может у Вас "неправильная" версия WP, вроде у 2.2 не было глобальной $cat. А может Вы хотите увидеть чек-бокс на морде, хотя он должен быть только в рубриках. Можете попробовать $cat = $wp_query->query_vars[cat];

WP 2.3.3 вставил код, приведенный ниже. Теперь появляется только в том случае если форма поиска выводится на главной, когда нет записей. Форма поиска подключается в шаблоне, если нет записей.
В любом случае в сайдбаре не выводится.

Anonymous
Отправить
Ответ на: