get_edit_user_link( int $user_id = null )
Retrieves the edit user link.
描述
参数
$user_id
(int)
(Optional)
User ID. Defaults to the current user.
Default value: null
返回值
(string) URL to edit user page or empty string.
源代码
File: wp-includes/link-template.php
function get_edit_user_link( $user_id = null ) {
if ( ! $user_id )
$user_id = get_current_user_id();
if ( empty( $user_id ) || ! current_user_can( 'edit_user', $user_id ) )
return '';
$user = get_userdata( $user_id );
if ( ! $user )
return '';
if ( get_current_user_id() == $user->ID )
$link = get_edit_profile_url( $user->ID );
else
$link = add_query_arg( 'user_id', $user->ID, self_admin_url( 'user-edit.php' ) );
/**
* Filters the user edit link.
*
* @since 3.5.0
*
* @param string $link The edit link.
* @param int $user_id User ID.
*/
return apply_filters( 'get_edit_user_link', $link, $user->ID );
}
更新日志
Version
描述
3.5.0
Introduced.
相关函数
Uses
wp-includes/capabilities.php:
current_user_can()
wp-includes/pluggable.php:
get_userdata()
wp-includes/functions.php:
add_query_arg()
wp-includes/link-template.php:
get_edit_profile_url()
wp-includes/link-template.php:
self_admin_url()
wp-includes/link-template.php:
get_edit_user_link
wp-includes/plugin.php:
apply_filters()
wp-includes/user.php:
get_current_user_id()
Show 3 more uses
Used By
wp-admin/includes/class-wp-ms-users-list-table.php:
WP_MS_Users_List_Table::handle_row_actions()
wp-admin/includes/class-wp-ms-users-list-table.php:
WP_MS_Users_List_Table::column_username()
wp-admin/includes/class-wp-users-list-table.php:
WP_Users_List_Table::single_row()
wp-includes/comment-template.php:
comment_form()
Skip to note content
You must log in to vote on the helpfulness of this noteVote results for this note: 0You must log in to vote on the helpfulness of this note
Contributed by Codex
Basic Example
Get the edit user link for the user currently viewing the page.
Each editor’s link
Get a link for each editor in the database
$user = new WP_User_Query( array(
'role' => 'editor'
));
$editor = $users->get_results();
foreach( $editor as $e ){
$userdata = get_userdata( $e->ID );
echo ''. esc_attr( $userdata->user_nicename ) .'';
}