问题描述
我正在尝试根据用户的会员级别将用户在登录时重定向到特定页面。我已经尝试了下面的代码,但它似乎只将用户重定向到“/membership-account”并忽略了我的所有条件。
有人可以提供任何建议吗?
提前致谢。
function login_redirect_page() {
//get current user membership level
global $current_user;
$current_user->membership_level = pmpro_getMembershipLevelForUser($current_user->ID);
//this is a conditional statement that checks the membership level ID and redirects to the right page. Repeat for all levels.
if( 4 === $current_user->membership_level->id ){
return '/mixfit/';
}
if($current_user->membership_level->ID === 1){
return '/hiit/';
}
if( 2 === $current_user->membership_level->id ){
return '/hiit/';
}
if( 3 === $current_user->membership_level->id ){
return '/stretch-and-flex/';
}
if( 5 === $current_user->membership_level->id ){
return '/pilates/';
}
return '/membership-account/';
}
add_filter('login_redirect','login_redirect_page');
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)