[英]Bigcommerce - How to redirect users to login page from homepage if not logged in
[英]Homepage url redirect when logged in users type it in
我希望我的網站的用戶在登錄時被重定向。例如:注銷用戶的主頁是 www.test.com,當他們登錄時,我希望他們在訪問 www 時被重定向到不同的 URL。 test.com,有什么辦法可以用一些代碼來實現嗎?
解決方案是使用 login_redirect 鈎子,如果你想設置重定向 url 角色,請使用下面的代碼。
打開主題functions.php文件復制並粘貼以下代碼:請根據您的角色修改代碼。
function rl_login_redirect( $redirect_to, $request, $user ) {
//is there a user to check?
global $user;
if ( isset( $user->roles ) && is_array( $user->roles ) ) {
if ( in_array( 'author', $user->roles ) ) {
// enter url which you link redirect for author role users. default is home page.
return home_url();
} else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter( 'login_redirect', 'rl_login_redirect', 10, 3 );
如果您想為所有用戶設置重定向網址,請使用以下代碼。
function rl_user_default_page() {
return '/new-page-url';
}
add_filter('login_redirect', 'rl_user_default_page');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.