我正在与WooCommerce
合作,并且在网站中,有三个特定用户。 i)管理员; ii)供应商; iii)客户。因此,当用户角色为供应商时,我想重定向到特定页面。所以我希望有一种方法可以做到,就像下面这样:
function vendor_dashboard_redirect() {
if (condition) {
redirect("To The Default WordPress Dashboard");
}
}
add_action('template_redirect', 'vendor_dashboard_redirect');
我希望会有一种合适的方法来完成并坚持一段时间。
答案 0 :(得分:1)
这项应有的工作。将$ vendor_role变量更改为您的自定义角色标识符:
function vendor_dashboard_redirect() {
if ( is_user_logged_in() ) {
$user = wp_get_current_user();
$roles = $user->roles;
$vendor_role = 'vendor';
if ( in_array( $vendor_role, $roles ) === true ) {
wp_redirect( admin_url('/') );
exit;
}
}
}
add_action('template_redirect', 'vendor_dashboard_redirect');