我知道这个问题在stack exchange上被问了很多次,但我有一些新的想法
我想有三个下拉框和一个搜索按钮,下拉框将包含3个自定义分类法的术语,当我在其中选择三个值并点击搜索时,我将得到在该帖子中包含这三个术语的结果
这听起来很奇怪,但这确实是一个有用的网站搜索
我有一个代码(我在一些网站上找到的)正在运行,但只针对类别,只提供一个下拉框,我想为自定义分类法创建一个代码,它将有3个下拉框,下面是我的代码:
function wp_search_form($form) {
$form = \'<form method="get" id="searchform" action="\' . get_option(\'home\') . \'/" >
<div><label class="hidden" for="s">\' . __(\'Search for:\') . \'</label>
<input type="text" value="\' . attribute_escape(apply_filters(\'the_search_query\', get_search_query())) . \'" name="s" id="s" />
<input type="submit" id="searchsubmit" value="\'.attribute_escape(__(\'Search\')).\'" />
<br />
\'.wp_dropdown_categories(\'show_option_all=All Categories&hide_empty=0&echo=0&selected=\'.intval($_GET[\'cat\']).\'\').\'
</div>
</form>\';
return $form;
}
写完这篇文章后,我只能附和一下,<?php echo wp_search_form(\'\'); ?>
我根据我的视图进行了编辑,我只更改了一行以显示自定义分类法的下拉列表,但当点击搜索时,它没有找到任何结果,我更改的代码如下\'.wp_dropdown_categories(\'taxonomy=location&hide_empty=0&echo=0&selected=\'.intval($_GET[\'cat\']).\'\').\'
Location是我的自定义分类名称