Comment masquer la «liste d'utilisateurs filtrée» de l'écran «Tous les utilisateurs»

4

Existe-t-il un moyen de supprimer la "liste des utilisateurs filtrés" située en haut de l'écran "Tous les utilisateurs" pour les non-administrateurs?

Pour plus de précisions, consultez la section qui répertorie les totaux pour chaque type de rôle d'utilisateur et filtre le tableau lorsque vous cliquez dessus, par exemple:

All (5) | Administrator (1) | Editor (3) | Subscriber (1)
    
posée mistertaylor 15.04.2016 - 17:26

1 réponse

4

Vous pouvez utiliser le filtre views_users pour le modifier. Voici un exemple:

/**
 * Remove the users view
 */
add_filter( 'views_users', '__return_empty_array' );

si vous souhaitez le supprimer pour chaque utilisateur.

Voici un autre exemple de suppression pour les non-administrateurs ( PHP 5.4 + ):

/**
 * Remove the users view for non-admins
 */
add_filter( 'views_users', function( $views ) 
{
    return current_user_can( 'manage_options' ) ? $views : [];
} );
    
réponse donnée birgire 15.04.2016 - 17:59

Lire d'autres questions sur les étiquettes