您可以使用register_new_user 钩子是WordPress执行重定向到check your email第页。
在回调函数中,您将获取用户ID,使用它获取用户数据并检查用户是否属于特定角色。
示例:-
function wpse_228545_register_redirect( $user_id ) {
$user_data = get_userdata($user_id); //Get the user data
$roles = !empty($user_data->roles) ? $user_data->roles : array();
$page_slug = \'\';
if ( in_array(\'employee\', $roles) ){
$page_slug = \'employee\';
} else if ( in_array(\'employer\', $roles) ) {
$page_slug = \'employer\';
}
if ( $page_slug ) {
//You can use get_permalink() and get_page_by_path()
//if you have different URL structure Or want to change in future.
wp_safe_redirect( site_url( $page_slug ) );
exit;
}
return;
}
add_action(\'register_new_user\', \'wpse_228545_register_redirect\');