我正在利用wordpress创建一个前端管理面板,以便于没有wordpress经验的人使用。
我在前端创建了一个用户列表,并添加了一个链接,使他们能够直接到wordpress后端用户编辑部分的用户。
我想知道从我已经得到的代码直接转到那个用户的代码是什么:
<?php
$args1 = array(
'role' => 'subscriber',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$subscriber = get_users($args1);
echo '
<table>
<tr>
<th style="padding: 10px;">Name</th>
<th style="padding: 10px;">Email Address</th>
<th style="padding: 10px;">Telephone Number</th>
<th style="padding: 10px;">User Info</th>
</tr>';
foreach ($subscriber as $user) {
echo '
<tr>
<td style="padding: 10px;">' . $user->display_name .'</td>
<td style="padding: 10px;">'.$user->user_email . '</td>
<td style="padding: 10px;">'.$user->tel_number . '</td>
<td style="padding: 10px;">'. '<td style='padding: 10px;'><a href='<?php echo admin_url( 'user-edit.php?user_id=' . $curauth->ID, 'http' ); ?>'>Edit Profile</a> . '</td>
</tr>';
}
echo '</table></ul>';
?>
所以你可以看到,链接是在一个表接近底部的编辑信息。
<a href="<?php echo get_edit_user_link(); ?>">name</a>
可以传递特定用户的用户id
<a href="<?php echo get_edit_user_link($curauth->ID); ?>">name</a>
像这样