我正在抄袭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>';
?>
因此,您可以看到链接位于“编辑信息”底部附近的表格中。
答案 0 :(得分:0)
<a href="<?php echo get_edit_user_link(); ?>">name</a>
您可以传递特定用户的用户ID
<a href="<?php echo get_edit_user_link($curauth->ID); ?>">name</a>
像这样