apply_filters( 'wp_dropdown_users_args', array $query_args, array $parsed_args )

Filters the query arguments for the list of users in the dropdown.

Description Description

Parameters Parameters


(array) The query arguments for get_users().


(array) The arguments passed to wp_dropdown_users() combined with the defaults.

Top ↑

Source Source

File: wp-includes/user.php

View on Trac

Top ↑

Changelog Changelog

Version Description
4.4.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Jonathan Goldford

    This filter allows you to set subscribers as authors of blog posts within the admin without giving them additional privileges. Here’s the code:

    add_filter( 'wp_dropdown_users_args', 'add_subscribers_to_dropdown', 10, 2 );
    function add_subscribers_to_dropdown( $query_args, $r ) {
        $query_args['who'] = '';
        return $query_args;
  2. Skip to note 2 content
    Contributed by RiseOfLex88

    In addition to Jonathan’s contribution, you can also expand it further by specifying the role. This is undocumented on wp codex. But does work e.g.

    function wpdocs_add_subscribers_to_dropdown( $query_args, $r ) {
    	$query_args['role'] = array('contributor');
    	// Unset the 'who' as this defaults to the 'author' role
    	unset( $query_args['who'] );
    	return $query_args;
    add_filter( 'wp_dropdown_users_args', 'wpdocs_add_subscribers_to_dropdown', 10, 2 );

You must log in before being able to contribute a note or feedback.