我在前台网站上有三个下拉过滤器,用于选择国家、地区和地区,需要根据单击提交按钮的过滤器值将用户重定向到国家/地区/地区页面。
仅供参考,我有相同的slug页面。eg-示例。com/国家/地区名称/地区名称
我正在尝试使用wp_redirect( $final_url ); exit;
但这是一个警告-
警告:无法修改标题信息-标题已由E:\\path\\to\\root folder\\wp includes\\class.wp styles.php:154)中的E:\\path\\to\\root folder\\wp includes\\pluggable发送。php在线1121
请帮忙。
有人能给我一些更好的建议吗?
//编辑此处是我的代码
if(isset($_POST[\'submit\']) and $_POST[\'action\']==\'findurl\')
{
//Result $POST Array ( [countrySelect] => 1 [territorySelect] => 1 [regionSelect] => 2 )
if (isset($_POST[\'countrySelect\'])){
$rows_country_url = $wpdb->get_results("select url from country where id=".$_POST[\'countrySelect\']."");
}
if (isset($_POST[\'territorySelect\'])){
$rows_territory_url = $wpdb->get_results("select url from territory where id=".$_POST[\'territorySelect\']."");
}
if (isset($_POST[\'regionSelect\'])){
$rows_region_url = $wpdb->get_results("select url from region where id=".$_POST[\'regionSelect\']."");
}
if($rows_country_url[0]->url !=\'\'){
$final_url = home_url(\'/\').$rows_country_url[0]->url;}
if($rows_territory_url[0]->url !=\'\'){
$final_url = $final_url.\'/\'.$rows_territory_url[0]->url;}
if($rows_region_url[0]->url !=\'\'){
$final_url = $final_url.\'/\'.$rows_region_url[0]->url;}
echo $final_url;
if($final_url!=\'\'){
wp_redirect( home_url() ); exit;
echo "not blank";
}else{ echo "Please select values";}
}