如何在“所有用户”屏幕上隐藏“筛选用户列表”

时间:2016-04-15 作者:mistertaylor

是否有办法从非管理员的“所有用户”屏幕顶部删除“筛选用户列表”?

为便于澄清,该部分列出了每个用户角色类型的总计,并在单击时过滤该表,例如:

All (5) | Administrator (1) | Editor (3) | Subscriber (1)

1 个回复
SO网友:birgire

您可以使用views_users 筛选以更改它。下面是一个示例:

/**
 * Remove the users view
 */
add_filter( \'views_users\', \'__return_empty_array\' );
如果要为每个用户删除它。

下面是另一个如何为非管理员(PHP 5.4+)删除它的示例:

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

相关推荐

如何从USERS-edit.php中删除颜色选择器代码

我知道我不应该改变Wordpress的核心。但如果我想在“用户编辑”中使用仪表板用户配置文件页面。php和删除大块代码(如颜色选择器)的方法。从第259行到第336行-我想全部删除。<?php if ( ! ( IS_PROFILE_PAGE && ! $user_can_edit ) ) : ?> <tr class="user-rich-editing-wrap"> <th scope="