-1
成功登錄後,用戶重定向到家庭網址,但我想在wordpress中成功登錄後將其重定向到管理儀表板。 注意:我使用多站點網絡。任何想法?如何在成功登錄後將用戶重定向到WordPress多點點的管理儀表板
成功登錄後,用戶重定向到家庭網址,但我想在wordpress中成功登錄後將其重定向到管理儀表板。 注意:我使用多站點網絡。任何想法?如何在成功登錄後將用戶重定向到WordPress多點點的管理儀表板
這可以用於wordpress多站點。它將指導用戶角色並重定向到特定頁面。
function login_redirect_page($redirect_to, $request, $user) {
global $user;
if (isset($user->roles) && is_array($user->roles)) {
if (in_array('administrator', $user->roles)) {
return get_site_url().'/wp-admin/';
} else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter('login_redirect', 'login_redirect_page', 10, 3);
你也可以在wordpress.org上獲得插件。
function login_redirect_page($redirect_to, $request, $user) {
global $user;
if (isset($user->roles) && is_array($user->roles)) {
if (in_array('administrator', $user->roles)) {
return get_site_url().'/wp-admin/';
}
if (in_array('subscriber', $user->roles)) {
return get_site_url().'/wp-admin/';
}else {
return home_url();
}
} else {
return $redirect_to;
}
}
add_filter('login_redirect', 'login_redirect_page', 10, 3);
我的所有用戶都是訂戶。我想重定向到管理儀表板。我只是將上面的代碼粘貼在functions.php的結尾,但不起作用。 – Technogupshup 2014-11-21 11:15:06