WordPress - 如何获取所有作者(或所有用户)姓名及其关联的 ID?

mar*_*n87 1 php wordpress

目前我正在执行以下操作来获取所有作者的列表:

$authors = wp_list_authors('html=0&style=none&echo=0&exclude_admin=1&optioncount=0&show_fullname=1&hide_empty=1&orderby=name&order=ASC'); 

$authors_array = explode(',', $authors);

for ($j = 0; $j < count($authors_array); $j++)
{
    echo '<li id="">'.$authors_array[$j].'</li>';
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得用户的id?

我到处都找过了,但我想不出一种方法来获取所有作者和另一位元数据。

mar*_*n87 5

我发现的另一种方法是执行以下操作(发誓我之前找不到类似的东西):

$authors = get_users('role=author&orderby=display_name&order=ASC');

foreach ($authors as $author) {
    if (count_user_posts($author->ID) > 0) {
       echo '<li id="' . $author->ID . '">' . $author->display_name . '</li>';
    }
}
Run Code Online (Sandbox Code Playgroud)