drop down box?? может вы имеете в виду select list?
Похожо на то… не знаю уже как назвать это… ДЕЙСТВИТЕЛЬНО ОНО Select List -)))
Да, да, да Вы знаете как это сделать ? -)))
Вот здесь пример идеала того что я хочу изобразить
2 SELECT BOX c Tags без поиска
1ый SELECT BOX(‘include= 1,2’) + 2ой SELECT BOX(‘include= 3,4’) + SUBMIT=tags.php
Вот такая идея, проктически подошел плагин cat-tag-filter но там только один SELECT BOX и не нужны категории…
ну, если так, навскидку…
$checkboxes = '<select>';
foreach($tags as $tag) :
$checkboxes .= '<option value="' . $tag->term_id .'">' . $tag->slug . '</option>';
endforeach;
$checkboxes .= '</select>';
возможно придется еще допилить под конкретные нужны..
Что-то не пошло… Возможно руки кривые… Код полностью выглядит так
<form method=»get» id=»search» action=»<?php bloginfo(‘url’); ?>»>
<?php
$tags = get_terms( ‘post_tag’ , array( ‘hide_empty’ => 0 ) );
$checkboxes = »;
foreach($tags as $tag) :
$checkboxes .=
‘<label for=»tag-‘.$tag->term_id.'»>’.$tag->name.’
<input type=»checkbox» name=»tag» value=»‘.$tag->slug.'» id=»tag-‘.$tag->term_id.'» />
</label>’;
endforeach;
print $checkboxes;
?>
<input type=»submit» value=»Go» />
</form>
а по поводу идеи — вам нужно чтоб было 2 select list и чтоб в них поровну делились теги? может проще сделать 1 select list с возможностью multiple select?
1ый SELECT BOX(‘include= 1,2’) + 2ой SELECT BOX(‘include= 3,4’) + SUBMIT=tags.php
Нет, поровну это я как пример поставил. В первом СЕЛЕКТ я указываю часть тэгов и в другом… На самом деле очень удобно пользоватся include
Parse error: syntax error, unexpected -(((((
я там немного правил код, попробуйте его заново скопировать.. список он выводит, но вот работать пока не хочет ((
Точно ! Список работает… работать не хочет… ;-(( толи еше будет что я их 2 хочу там…
вот такой вариант работает уже лучше =)
<form method="get" action="<?php bloginfo('url'); ?>" id="searchform" >
<?php
$tags = get_terms( 'post_tag' , array( 'hide_empty' => 0 ) );
$checkboxes = '<select name="s">';
foreach($tags as $tag) :
$checkboxes .= '<option value="' . $tag->slug .'">' . $tag->slug . '</option>';
endforeach;
$checkboxes .= '</select>';
print $checkboxes;
?>
<input type="submit" value="Go" />
</form>
забыл добавить, что для поиска не только по тексту (что есть поиском по умолчанию в WP), нужно поставить себе search-everything plugin и соответственно настроить его
Андрей я прошу прошения. Не удобно уже….
Но, не работает… -(( как надо… ((
Переходит на поиск а у меня там другая борода -)))
гм.. на сколько я понял вам не поиск по тегам нужен, а что-то похожее на фильтр… чтоб выбрал из списка тег — в результате получил список постов, где этот тег встречается… правильно??
Да да -))))))) Вот именно Фильтр -))) Только в иделе 2 фильтра потому что хочется 2 списка с тегами
ну значит вот : <select name=»tag»> — это заставит выбирать посты по выбранному тегу
осталась мелочь — придумать как сделать 2 селекта