Redirect after the registration

If you are using WPML you can use its built-in language condition statement. if(ICL_LANGUAGE_CODE==’en’) Therefore you can put your redirect function in this. if(ICL_LANGUAGE_CODE==’en’){ // Your function }

Redirect user from backend to frontend

The following code works for me, give it a try: function no_dashboard() { $user = wp_get_current_user(); if (in_array(‘subscriber’, (array)$user->roles)) { wp_redirect(site_url()); exit; } } add_action(‘admin_init’, ‘no_dashboard’);