我有一个搜索表单由几个“选择”组成,其中列出了分类('状态')的各种术语。通过按提交按钮,我将信息传递到我构建查询的搜索结果页面。
问题是我需要动态构建 查询 ,因为没有必要为每个“select”选择值。所以有些值是空的。
例如:
$country = $_POST["country"];
$city = $_POST["city"];
如果$ city为空,则查询应为:
$my_query = new WP_Query(array(
'state' => $country
)
);
但是如果$ country和$ city不为空,则de query应该是:
$my_query = new WP_Query(array(
'state' => $country,
'state' => $city
)
);
我该怎么做?
感谢。
答案 0 :(得分:0)
我会这样做:
$city = isset($_POST['city']) ? $_POST['city'] : null;
$country = isset($_POST['country']) ? (isset($_POST['city']) ? ' ('. $_POST['country'] .')' : $_POST['country']) : null;
$state = $city . $country;
此代码将显示:
您的查询:
$my_query = new WP_Query(array(
'state' => $state,
)
);