Rédiriger un utilisateur ayant accès au backoffice du tableau de bord vers une autre page de l'administration.
<?php
function wpsnipp_admin_pages_redirect() {
global $pagenow;
$admin_pages = array(
'index.php',
);
// Ici on redirige les utilisateurs du tableau de bord vers la page de gestion des commandes
if(in_array($pagenow, $admin_pages)){
wp_redirect( admin_url('/edit.php?post_type=shop_order') ); exit;
}
}
$user = wp_get_current_user();
if ( in_array( 'shop_manager', (array) $user->roles ) ) { // On applique cette redirection uniquement au Shop Manager
add_action('admin_init', 'wpsnipp_admin_pages_redirect');
}
?>