Title: get_editable_authors
Published: April 25, 2014
Last modified: April 28, 2025

---

# get_editable_authors( int $user_id ): array|false

## In this article

 * [Parameters](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#parameters)
 * [Return](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#return)
 * [Source](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#source)
 * [Related](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#related)
 * [Changelog](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#changelog)

[ Back to top](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#wp--skip-link--target)

This function has been deprecated since 3.1.0. Use get_users() instead.

Gets author users who can edit posts.

## 󠀁[Parameters](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#parameters)󠁿

 `$user_id`intrequired

User ID.

## 󠀁[Return](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#return)󠁿

 array|false List of editable authors. False if no editable users.

## 󠀁[Source](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#source)󠁿

    ```php
    function get_editable_authors( $user_id ) {
    	_deprecated_function( __FUNCTION__, '3.1.0', 'get_users()' );

    	global $wpdb;

    	$editable = get_editable_user_ids( $user_id );

    	if ( !$editable ) {
    		return false;
    	} else {
    		$editable = join(',', $editable);
    		$authors = $wpdb->get_results( "SELECT * FROM $wpdb->users WHERE ID IN ($editable) ORDER BY display_name" );
    	}

    	return apply_filters('get_editable_authors', $authors);
    }
    ```

[View all references](https://developer.wordpress.org/reference/files/wp-admin/includes/deprecated.php/)
[View on Trac](https://core.trac.wordpress.org/browser/tags/6.9.4/src/wp-admin/includes/deprecated.php#L256)
[View on GitHub](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-admin/includes/deprecated.php#L256-L271)

## 󠀁[Related](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#related)󠁿

| Uses | Description | 
| [get_editable_user_ids()](https://developer.wordpress.org/reference/functions/get_editable_user_ids/)`wp-admin/includes/deprecated.php` |

Gets the IDs of any users who can edit posts.

  | 
| [_deprecated_function()](https://developer.wordpress.org/reference/functions/_deprecated_function/)`wp-includes/functions.php` |

Marks a function as deprecated and inform when it has been used.

  | 
| [apply_filters()](https://developer.wordpress.org/reference/functions/apply_filters/)`wp-includes/plugin.php` |

Calls the callback functions that have been added to a filter hook.

  | 
| [wpdb::get_results()](https://developer.wordpress.org/reference/classes/wpdb/get_results/)`wp-includes/class-wpdb.php` |

Retrieves an entire SQL result set from the database (i.e., many rows).

  |

[Show 2 more](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#)
[Show less](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#)

## 󠀁[Changelog](https://developer.wordpress.org/reference/functions/get_editable_authors/?output_format=md#changelog)󠁿

| Version | Description | 
| [3.1.0](https://developer.wordpress.org/reference/since/3.1.0/) | Introduced. |

## User Contributed Notes

You must [log in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fdeveloper.wordpress.org%2Freference%2Ffunctions%2Fget_editable_authors%2F)
before being able to contribute a note or feedback.