我有一个搜索表单,其中包含几个“选择”,其中列出了分类的各种术语(“州”)。通过按下提交按钮,我将信息传递到构建查询的搜索结果页面。
问题是我需要动态构建查询,因为不必为每个“选择”选择值。所以有些值发送为空。
例如:
$country = $_POST["country"];
$city = $_POST["city"];
如果 $city 为空,则查询应如下所示:
$my_query = new WP_Query(array(
'state' => $country
)
);
但是如果 $country 和 $city 不为空,则 de 查询应该是这样的:
$my_query = new WP_Query(array(
'state' => $country,
'state' => $city
)
);
我该怎么做?
谢谢。