用户角色页面的自定义重定向

我正在使用WooCommerce, 在该网站上, 有三个特定用户。 i)管理员ii)供应商iii)客户。因此, 当用户角色为供应商时, 我想重定向到特定页面。所以我希望有一种方法可以做到, 就像下面这样:

function vendor_dashboard_redirect() { if (condition) { redirect("To The Default WordPress Dashboard"); } } add_action('template_redirect', 'vendor_dashboard_redirect');

【用户角色页面的自定义重定向】我期望会有一种适当的方法来完成它并坚持一段时间。
#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');

    推荐阅读