Redirect non admin users to frontend

PHOTO EMBED

Mon Oct 07 2024 10:43:37 GMT+0000 (Coordinated Universal Time)

Saved by @webisko #php

function redirect_non_admin_users_to_frontend() {
$current_user = wp_get_current_user();
$allowed_roles = array('administrator', 'editor', 'author', 'contributor', 'shop_manager');

if (!array_intersect($allowed_roles, $current_user->roles)) {
wp_redirect(site_url('/'));
exit;
}
}

add_action('admin_init', 'redirect_non_admin_users_to_frontend');
content_copyCOPY