What you want is not supported by wp_list_authors()
. To output them the way you want you will need to use get_users()
and display them yourself.
$authors = get_users(
array(
'orderby' => 'display_name',
'order' => 'ASC'
)
);
foreach ( $authors as $author ) {
echo esc_html( $author->last_name . ' ' . $author->first_name );
}
You can wrap the output in elements as needed, and pass $author->ID
to get_user_meta()
if you need any metadata. You can get a link to the author archive using get_author_posts_url()
.