检索用户配置文件编辑器的URL。

原型

get_edit_profile_url( int $user_id, string $scheme = 'admin' )

参数

$user_id (int) (Optional)  用户身份。默认为当前用户。

$scheme (string) (Optional)  使用的方案。默认为’admin’,它服从force_ssl_admin()和is_ssl()。可以传递’http’或’https’来强制执行这些方案。

返回值

(string)  附加了可选路径的仪表板URL链接。

源文件

路径:wp-includes/link-template.php

<?php
...
function get_edit_profile_url( $user_id = 0, $scheme = 'admin' ) {
	$user_id = $user_id ? (int) $user_id : get_current_user_id();
	if ( is_user_admin() )
		$url = user_admin_url( 'profile.php', $scheme );
	elseif ( is_network_admin() )
		$url = network_admin_url( 'profile.php', $scheme );
	else
		$url = get_dashboard_url( $user_id, 'profile.php', $scheme );
	/**
	 * Filters the URL for a user's profile editor.
	 *
	 * @since 3.1.0
	 *
	 * @param string $url     The complete URL including scheme and path.
	 * @param int    $user_id The user ID.
	 * @param string $scheme  Scheme to give the URL context. Accepts 'http', 'https', 'login',
	 *                        'login_post', 'admin', 'relative' or null.
	 */
	return apply_filters( 'edit_profile_url', $url, $user_id, $scheme);
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/get_edit_profile_url/