来自wp列表作者函数的作者ID

时间:2013-01-16 作者:Dharmik Bhandari

我是wordpress的新手。我想显示所有作者列表及其ID。我正在使用wp_list_authors 函数,但未从作者列表中获取任何作者id。那么,如何在所有作者的列表中获得作者的ID呢?

1 个回复
最合适的回答,由SO网友:Rohit Pande 整理而成

您可以使用以下选项:

// prepare arguments
$args  = array(
// search only for Authors role
\'role\' => \'Author\',
// order results by display_name
\'orderby\' => \'display_name\'
);
// Create the WP_User_Query object
$wp_user_query = new WP_User_Query($args);
// Get the results
$authors = $wp_user_query->get_results();
// Check for results
if (!empty($authors))
{
    echo \'<ul>\';
    // loop trough each author
    foreach ($authors as $author)
    {
        // get all the user\'s data
        $author_info = get_userdata($author->ID);
        echo \'<li>\'.$author->ID.\' \'.$author_info->first_name.\' \'.$author_info->last_name.\'</li>\';
    }
    echo \'</ul>\';
} else {
    echo \'No authors found\';
}
有关更多参考,请参阅this.

结束

相关推荐

Add gravatar to author list

我使用此代码在侧栏中列出网站上的所有作者。它可以工作,除了我还需要把他们的Gravatar图像拉进去。它在主页上循环工作<?php echo get_avatar( get_the_author_email(), \'80\' ); ?> 但我有没有办法把它也添加到这个列表中?而且我想不出使用此代码排除“Admin”帐户的方法,这可能吗?非常感谢。<?php $order = \'user_nicename\'; $user_ids = $wpdb->ge