我想重定向用户到特定页面。它适用于单个用户,但我也希望根据用户的登录信息将每个用户重定向到特定页面。我如何获得用户在wordpress登录用户对象
如何修改这个代码
$user_info = get_userdata(9100008);
到 获得当前登录的用户user_data
?
add_filter('woocommerce_login_redirect', 'wc_login_redirect');
function wc_login_redirect() {
$user_info = get_userdata(9100008);
//$user_info = get_current_user_id();
//$user_id = get_current_user_id();
if ($user_id == 0) {
$redirect_to = 'http://example.com/'.$user_info->user_login.'/';
return $redirect_to;
}
}
感谢传单,我这样说,但带我到主页'global $ current_user; $ id = $ current_user-> ID; $ user_info = get_userdata($ id);如果($ user_id == 0){ $ redirect_to ='http://example.com/'.$user_info->user_login.'/'; 返回$ redirect_to; } }' – Kinfe
这是因为您将id变为$ id,但请检查$ user_id。我用完整的代码片段更新了答案。 –
当登录时,我得到空白屏幕时,我刷新它需要我到我的帐户页我改变ID为'$ id == 9100010' – Kinfe