我有一个问题比较值当语句条件不工作,这是我的代码和它的目标是,登录后重定向到一个或另一个页面。为什么如果从阵列
function my_login_redirect(){
$current_user = wp_get_current_user();
$user1 = $current_user->ID;
$meta = get_user_meta($user1, 'kundenumber');
if ($meta == ''){
// return the url that the login should redirect to
$var = 'http://www.example1.com';
}else {
$var = 'http://www.example2.com';
}
return $var;
}
它总是返回第一个链接(我有两个用户,这些都是他们的VAR转储“kundenumber”字段)
array(1) { [0]=> string(0) "" }
array(1) { [0]=> string(6) "123456" }
当我把它设置为true我得到INT(2)当我这样做的var_dump(第二用户(2排列)) – OunknownO
根据文档设置** **第三参数去真后,您会收到空字符串为第一个用户,'123456'为第二个用户。你确定你改变了第三个参数吗?显示var_dump($ meta)的exaclty结果;对于两个用户 – nospor
第一是串(0)“”和第二个是串(6)“123456”。你是正确的,但之前'回报是$ var它仍然重定向到第一个站点 – OunknownO