Users: List A to Z, for Users

时间:2011-12-06 作者:user1893

我想创建一个代表我网站中每个用户的所有字母列表。

示例:

A -> Link that shows list of all users whose **nickname** starting with letter "A"
B -> ...starting with letter "B"
C -> ...starting with letter "C"
D -> ...starting with letter "D"
E -> ...starting with letter "E"
F -> ...starting with letter "F"
.
.
Z -> ...starting with letter "Z"
我想列出每个字母表,无论是否有用户。但也希望知道如何只向用户显示字母表。我不确定我最终会使用哪种方法,但我只想拥有这个选项。

我在网上搜索过,但找不到与我的具体情况相关的任何信息。

我非常感谢您的帮助。非常感谢

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

这是WP_User_Query 为此:

/**
 * List all Users
 * Use as: Template Tag
 * 
 * @uses WP_User_Query
 * @return (array) List of user objects
 */
wpse35713_get_users_list()
{
    $query = new WP_User_Query( array(
         \'order\'    => \'ASC\'
        ,\'orderby\'  => \'login\'
    ) );
    $users = $query->get_results();

    $html  = "<ul><li>";
    foreach ( $users as $user )
    {
        $html .= "</li><li>{$user}";
    }
    $html .= "</li><ul>";

    return $html;
}

结束

相关推荐

Add extra field to users

我有这段代码,它将复选框添加到“编辑用户”页面,但当我选中它并刷新页面时,复选框将被取消选中。。。怎么了?add_action( \'show_user_profile\', \'module_user_profile_fields\' ); add_action( \'edit_user_profile\', \'module_user_profile_fields\' ); function module_user_profile_fields( $user ) { ?>