Como ocultar “Filtrar lista de usuários” da tela “Todos os usuários”

4

Existe uma maneira de remover a "Lista de usuários do filtro" da parte superior da tela "Todos os usuários" para não administradores?

Para esclarecimentos, a seção que lista os totais para cada tipo de função de usuário e filtra a tabela quando clicada, por exemplo:

All (5) | Administrator (1) | Editor (3) | Subscriber (1)
    
por mistertaylor 15.04.2016 / 17:26

1 resposta

4

Você pode usar o filtro views_users para alterá-lo. Aqui está um exemplo:

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

se você quiser removê-lo para todos os usuários.

Aqui está outro exemplo de como você pode removê-lo para não administradores ( PHP 5.4 + ):

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

Tags