Необходимо сделать расширенный поиск по рубрикам и меткам.
Есть код:
<form method="get" action="<?php bloginfo('url'); ?>">
<fieldset>
<input type="text" name="s" value="" placeholder="поиск..." maxlength="50" required="required" />
<select name="category_name">
<?php
// генератор списка рубрик
$categories = get_categories();
foreach ($categories as $category) {
echo '<option value="', $category->slug, '">', $category->name, "</option>\n";
}
?>
</select>
<p>Уточните пожалуйста метки для поиска:</p>
<?php
// генератор списка меток
$tags = get_tags();
foreach ($tags as $tag) {
echo
'<label>',
'<input type="checkbox" name="taglist[]" value="', $tag->slug, '" /> ',
$tag->name,
"</label>\n";
}
?>
<button type="submit">Поиск</button>
</fieldset>
</form>
Он выводит в select все рубрики, а ниже все метки в виде checkbox-ов.
Необходимо сделать так, чтобы при выборе определённой рубрики, становились активны те метки, которые есть в выбранной рубрике. Остальные же были не активны.