在这里,我有四个级别的下拉列表,其中包含隐藏的第一项
<select name="lokalizacja" id="ucz">
<option value="">Wszystkie lokalizacje</option>
<?php
$excluded_term = get_term_by(\'slug\', \'podroze\', \'my_travels_places\');
$args = array(
\'orderby\' => \'slug\',
\'hierarchical\' => \'true\',
\'exclude\' => $excluded_term->term_id,
\'hide_empty\' => \'0\',
\'parent\' => $excluded_term->term_id,
);
$hiterms = get_terms("my_travels_places", $args);
foreach ($hiterms AS $hiterm) :
echo "<option value=\'".$hiterm->slug."\'".($_POST[\'my_travels_places\'] == $hiterm->slug ? \' selected="selected"\' : \'\').">".$hiterm->name."</option>\\n";
$loterms = get_terms("my_travels_places", array("orderby" => "slug", "parent" => $hiterm->term_id,\'hide_empty\' => \'0\',));
if($loterms) :
foreach($loterms as $key => $loterm) :
echo "<option value=\'".$loterm->slug."\'".($_POST[\'my_travels_places\'] == $loterm->slug ? \' selected="selected"\' : \'\')."> - ".$loterm->name."</option>\\n";
$lo2terms = get_terms("my_travels_places", array("orderby" => "slug", "parent" => $loterm->term_id,\'hide_empty\' => \'0\',));
if($lo2terms) :
foreach($lo2terms as $key => $lo2term) :
echo "<option value=\'".$lo2term->slug."\'".($_POST[\'my_travels_places\'] == $lo2term->slug ? \' selected="selected"\' : \'\')."> - ".$lo2term->name."</option>\\n";
endforeach;
endif;
endforeach;
endif;
endforeach;
?>
</select>
<label>Wybierz rodzaj miejsca</label>
<select name="rodzaj_miejsca" id="woj">
<option value="">Wszystkie rodzaje</option>
<?php
$theterms = get_terms(\'my_travels_places_type\', \'orderby=name\');
foreach ($theterms AS $term) :
echo "<option value=\'".$term->slug."\'".($_POST[\'my_travels_places_type\'] == $term->slug ? \' selected="selected"\' : \'\').">".$term->name."</option>\\n";
endforeach;
?>
</select>