我仍然在寻找解决PHP问题的方法,目前正在使用元URL进行挣扎。不知道我在这里缺少什么,所以任何帮助都会受到赞赏。
$make = $_GET['meta_make'];
$model = $_GET['meta_model'];
////////////////////////////////////////////////////////////////
if ($make == '' and $model == '') {
$term = '';
$slug = '';
$tax = '';
$queryTax = '';
}elseif ($make != '' and $model == '') {
$term = 'terms';
$slug = 'id';
$tax = 'taxonomy';
$queryTax = 'tax_query';
$searchTerm = $make&;
}elseif ($make != '' and $model != '' ){
$term = 'terms';
$slug = 'field';
$tax = 'taxonomy';
$queryTax = 'tax_query';
$searchTerm = $model;
}
上面的代码返回以下网址:
mysite.com/?meta_make=$make&meta_make=$model
指定make和model时哪个好。但是,当指定make但模型不是时,我需要url在URL上仅显示make而不是model:
mysite.com/?meta_make=$make
但是它显示了两者并且meta_make为空:
mysite.com/?meta_make=$make&meta_make=