kaneko
4/21/2020 - 12:21 PM

ユーザー一覧画面で任意の権限ユーザーのみ表示させる

/**
 * ユーザー一覧画面で任意の権限ユーザーのみ表示させる
 * users_list_table_query_argsフックを使用。
 *
 * @param $args
 *
 * @return mixed
 */
function filter_users_list_table_query_args($args) {
    $user = wp_get_current_user();
    if ($user->roles[0] == 'test_role') {
        $args['role__in'] = array("administrator", "editor", "test_user", "test_user2");
    }
    return $args;
}
add_filter( 'users_list_table_query_args', 'filter_users_list_table_query_args', 10, 1 );