функция since 3.1.0

get_edit_profile_url()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

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

Описание

Получает URL редактора профиля пользователя.

Параметры

$user_id int необязательный
ID пользователя. По умолчанию текущий пользователь.
$scheme string необязательный = 'admin'
Используемая схема. Значение по умолчанию 'admin', которое подчиняется force_ssl_admin() и is_ssl() . Можно передать 'http' или 'https', чтобы принудительно задать эти схемы.

Возвращаемое значение

string

Исходный код

wp-includes/link-template.php:4032

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 );
}

История изменений

ВерсияОписание
3.1.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.