按角色获取 table 个用户
Get a table of users by their role
我想要一个带有 headers 的 table,其中列出了用户,并且还添加了特定于用户的 link。
我找到了下面的代码,我做了一些改动,但我无法将其更改为 table 模式。
还有link的问题,我希望link后面有used_id,但我不知道在哪里实现。
<?php
$args = array(
'role' => 'Agente',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
$impersonate_url = admin_url("?impersonate=$user_id");
echo '<ul>';
foreach ( $users as $user ) {
echo '<li>' . esc_html( $user->display_name ) . '[' . "<a href='$impersonate_url'>" . ']</li>';
}
echo '</ul>';
?>
我希望您要求以表格形式显示用户名和 link。所以我重新格式化了您的代码以在 table 中显示数据。 $impersonate_url
也在 foreach 循环中。
$args = array(
'role' => 'Agente',
'orderby' => 'user_nicename',
'order' => 'ASC',
);
$users = get_users( $args );
if ( ! empty( $users ) ) {
echo '<table>';
echo '<tr><th>Name</th><th>Profile</th></tr>';
foreach ( $users as $user ) {
echo '<tr>';
$impersonate_url = admin_url( '?impersonate=' . $user->ID );
echo '<td>' . esc_html( $user->display_name ) . '</td>';
echo '<td>' . '<a href="' . esc_url( $impersonate_url ) . '">' . 'Link</a></td>';
echo '</tr>';
}
echo '</table>';
}
编辑:添加 table 标题。
我想要一个带有 headers 的 table,其中列出了用户,并且还添加了特定于用户的 link。
我找到了下面的代码,我做了一些改动,但我无法将其更改为 table 模式。
还有link的问题,我希望link后面有used_id,但我不知道在哪里实现。
<?php
$args = array(
'role' => 'Agente',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$users = get_users( $args );
$impersonate_url = admin_url("?impersonate=$user_id");
echo '<ul>';
foreach ( $users as $user ) {
echo '<li>' . esc_html( $user->display_name ) . '[' . "<a href='$impersonate_url'>" . ']</li>';
}
echo '</ul>';
?>
我希望您要求以表格形式显示用户名和 link。所以我重新格式化了您的代码以在 table 中显示数据。 $impersonate_url
也在 foreach 循环中。
$args = array(
'role' => 'Agente',
'orderby' => 'user_nicename',
'order' => 'ASC',
);
$users = get_users( $args );
if ( ! empty( $users ) ) {
echo '<table>';
echo '<tr><th>Name</th><th>Profile</th></tr>';
foreach ( $users as $user ) {
echo '<tr>';
$impersonate_url = admin_url( '?impersonate=' . $user->ID );
echo '<td>' . esc_html( $user->display_name ) . '</td>';
echo '<td>' . '<a href="' . esc_url( $impersonate_url ) . '">' . 'Link</a></td>';
echo '</tr>';
}
echo '</table>';
}
编辑:添加 table 标题。