wp_login_url() WP 2.7.0

Отримує URL-адресу сторінки входу/авторизації: /wp-login.php

У $redirect можна вказати URL, куди слід повернутись після авторизації.

Основа для:
wp_loginout()

Хуки з функції

Повертає

Строку. УРЛ на сторінку авторизації.

Використання

<?php echo wp_login_url( $redirect ); ?>
$redirect
(рядок)
URL сторінки, яку потрібно перенаправити після авторизації.


За замовчуванням: ”
$force_reauth
(логічний)
Включає примусову реавторизацію, навіть якщо куки авторизації вже встановлені.


Типово: false

Приклади

0

#1 Базове використання:

<a href="<?php echo wp_login_url(); ?>" title="Увійти">Увійти</a>
0

#2 Авторизація та повернення на поточну сторінку:

<a href="<?php echo wp_login_url( get_permalink() ); ?>" title="Увійти">Увійти</a>
0

#3 Авторизація та перехід на головну сторінку:

<a href="<?php echo wp_login_url( home_url() ); ?>" title="Увійти">Увійти</a>

список змін

З версії 2.7.0Введено.

Код wp_login_url() WP 6.0.2

function wp_login_url( $redirect = '', $force_reauth = false ) {
	$login_url = site_url('wp-login.php', 'login');

	if ( ! empty( $redirect ) ) {
		$login_url = add_query_arg( 'redirect_to', urlencode( $redirect ), $login_url );
	}

	if ( $force_reauth ) {
		$login_url = add_query_arg( 'reauth', '1', $login_url );
	}

	/**
	 * Filters the login URL.
	 *
	 * @ Since 2.8.0
	 * @since 4.2.0 The `$force_reauth` parameter was added.
	 *
	 * @param string $login_url The login URL. Не HTML-encoded.
	 * @param string $redirect Додаток до реdirect to on login, if supplied.
	 * @param bool $force_reauth Whether to force reauthorization, even if a cookie is present.
	 */
	return apply_filters( 'login_url', $login_url, $redirect, $force_reauth );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *