我正在使用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');
推荐阅读
- 在WordPress上提交评论后,自定义”成功”消息
- 供全球使用的自定义页面模板,不要显示在wordpress模板下拉菜单中
- 自定义帖子类型注册功能隐藏页面
- 使用Polylang的自定义帖子类型多语言
- WP根据年份和月份自定义帖子类型
- 自定义帖子类型下的自定义页面
- 自定义输出wp列表类别
- WP custom-functions.php文件问题
- 自定义字段选择框WordPress