我解释了我的问题:我需要为客户做一个特定的搜索栏 . 我没有给用户输入搜索的可能性,而是需要在下拉列表中选择,让他选择他想要的内容然后显示与他选择相关的每个帖子 . 我有一个自定义帖子类型,有两个分类 . 我的选择代码:

$pre_form = '<form role="search" method="get" class="search-form" id="searchform" action="' . esc_url(home_url('/')) . '">
  <div>';

$taxonomies = 'aeronef';
$args = array('order' => 'ASC', 'hide_empty' => true);

function get_terms_dropdown_test($taxonomies, $args)
{
    $myterms = get_terms($taxonomies, $args);
    $output = "<select name='s'>";

    foreach ($myterms as $term) {
        $term_slug = $term->slug;
        $term_name = $term->name;
        $link = $term_slug;
        $output .= "<option name='" . $link . "' value='" . $link . "'>" . $term_name . "</option>";
    }
    $output .= "</select>";
    return $output;
}


echo $pre_form;
echo get_terms_dropdown_test($taxonomies, $args);
echo '<input type="submit" class="search-submit" value="' . esc_attr_x('Search', 'submit button') . '" />
</div>
</form>';

问题是:当我使用分类法“gamme”时它完全正常(它显示了我所有的术语,我可以选择它,它向我展示了这个术语的所有帖子,我可以查看帖子的详细信息)但是当我尝试使用“aeronef”时,它没有显示任何条款 . 但我没有错误 . 我检查了所有内容,我有条款,WP认为它是一个分类法,如果我把ID用于搜索,可以找到条件,但是使用“get_terms”函数,它找到了分类法,但没有显示任何条款 .

感谢帮忙!