尝试列出用户并显示名字和姓氏

时间:2011-09-22 作者:ingvi

出于某种原因,这对我不起作用:(

$get_members = array(
    \'blog_id\' => $GLOBALS[\'blog_id\'],
    \'role\' => \'sm_flagar\',
);

$blogusers = get_users($get_members);
    foreach ($blogusers as $user) {
        echo "<li><a href=\\"".$user->user_url."\\">". $user->first_name ." ". $user->last_name ."</a></li>";
    }

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

first_namelast_name 存储在usermeta 桌子因此,您必须使用get_user_meta() 返回这些数据。请尝试以下代码段:

$users = get_users(array(
    // blog_id is not required and will be set by WP_User
    \'role\' => \'sm_flagar\'
));

foreach ($users as $user) {
    $firstName = get_user_meta($user->ID, \'first_name\', true);
    $lastName = get_user_meta($user->ID, \'last_name\', true);

    echo \'<li><a href="\' . $user->user_url . \'">\' . $firstName . \' \' . $lastName . \'</a></li>\' . PHP_EOL;
}

结束

相关推荐

如何在wp-admin users.php中显示多个定制列?

我使用manage\\u users\\u列来显示我在usermeta数据库中创建的名为company的自定义字段。我的代码如下:function mysite_column_company( $defaults ) { $defaults[\'mysite-usercolumn-company\'] = __(\'Company\', \'user-column\'); return $defaults; } function mysite_custom_col