使用三个不同的下拉菜单搜索WordPress

时间:2012-03-19 作者:dean

我有三个链接在一起的下拉菜单。年份,制作模型。我需要wordpress搜索结果来显示匹配结果。如果我给他们所有的名称=“s”,那么它只搜索url中最后的s=。

我基本上需要知道如何

我的网站。com/?s=2001和;s=雪佛兰;s=快速(&A);搜索=搜索

变成:

我的网站。com/?s=2001+雪佛兰+Express&;搜索=搜索

或者任何能完成工作的东西。

有什么建议吗?

1 个回复
SO网友:Dave Hunt

您应该在URL查询中使用不同的变量,例如:

mysite.com/?year=2001&make=Chevrolet&model=Express
确保选择输入中的名称=“”反映名称更改。然后,您只需要使用PHP的$\\u GET或$\\u REQUEST全局变量读入变量。像这样的

$year = ($_GET[\'year\']) ? $_GET[\'year\'] : false;
$make = ($_GET[\'make\']) ? $_GET[\'make\'] : false;
$model = ($_GET[\'model\']) ? $_GET[\'model\'] : false;
然后,如果$year、$make、$模型变量不为false,则可以在查询中使用它们。

为了安全起见,请确保对$_GET变量也进行了正确的转义和过滤。

结束

相关推荐

Taxonomy search filters

我使用几种分类法开发了几个国家的教育课程数据库。国家、研究所、研究水平和其他一些是分类法。如果用户单击某个国家/地区,将显示该国家/地区的所有课程。如何在保留在同一国家/地区的情况下过滤结果(研究所、学习水平等)。我想把它放在存档页上,这样每个搜索都可以进一步过滤。