【发布时间】:2015-09-04 07:56:13
【问题描述】:
我正在尝试根据他们的user_Id 或user_login 将多个用户重定向到不同的页面。但是每次我登录时,它都会将我带到第二个用户。我该如何解决?
例如:当user X 登录时我想重定向到Page X,当User Y 登录时我想为所有用户加载page Y 相同
对于第一个用户
add_filter('woocommerce_login_redirect', 'wc_login_redirect_2nd');
function wc_login_redirect_2nd( ) {
$user_info = get_userdata(9100010);
if ($user_id == 0) {
$redirect_to = 'http://example.com/'.$user_info->user_login.'/';
return $redirect_to;
} }
为第二个用户
add_filter('woocommerce_login_redirect', 'wc_login_redirect');
function wc_login_redirect( ) {
$user_info = get_userdata(9100008);
if ($user_id == 0) {
$redirect_to = 'http://example.com/'.$user_info->user_login.'/';
return $redirect_to;
} }
【问题讨论】:
-
我能否指出,将
wc_login_redirect_2nd()用于1st 用户和wc_login_redirect()用于2nd 用户非常令人困惑。跨度> -
@kittykittybangbang 我正在尝试当 userX 登录时我想重定向到 pageX,当 userY 登录时加载 PageY
-
您不想使用两个过滤器挂钩。你只想要一个。老实说,我可以确切地告诉你如何做到这一点,但我需要知道你是如何识别哪个用户的?
-
@incredimike 谢谢!我想通过
user_name或email或User_id来识别用户
标签: php wordpress woocommerce