2

我想在我的 index.php 中显示我所有的用户信息,即:用户名/全名/社交链接/个人资料图片等。

谁能告诉我如何在没有管理员的情况下在 index.php 中显示所有 wordpress 用户列表?

代码

<?php
$blogusers = get_users( 'blog_id=1&orderby=nicename&role=subscriber' );
foreach ( $blogusers as $user ) { ?>
<?php
echo 'Username: ' . $user->user_login . '';
echo 'User email: ' . $user->user_email . '';
echo 'User first name: ' . $user->user_firstname . '';
echo 'User last name: ' . $user->user_lastname . '';
echo 'User display name: ' . $user->display_name . '';
?>
<?php } ?> .

我想要 html div css 样式中的用户输出。怎么做?还有其他选择吗?

4

1 回答 1

2

如果您只想从用户列表中排除管理员,那么您必须role__not_inget_users.

$args = [
    'blog_id' => 1,
    'role__not_in' => ['administrator'],
    'orderby' => 'nicename',
    'order' => 'ASC',
    'fields' => 'all',
];
$users = get_users($args);

print_r($users);

希望这可以帮助!

于 2017-02-24T07:19:11.623 回答