WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений

wp_is_application_passwords_available() WP 5.6.0

Проверяет можно ли использовать Пароли приложений для текущего запроса.

Задача этой функции базово определить можно ли для текущего запроса использовать систему Паролей приложений для авторизации. Замечу, что такая проверка делается всегда автоматически при авторизации юзера через пароль приложения.

По умолчанию «Пароли приложений» разрешены (т.е. эта функция вернет true) для всех сайтов использующих SSL или если включен тип окружения local.

Работает на основе: wp_get_environment_type()
Хуки из функции
Возвращает

true/false.

Использование

wp_is_application_passwords_available();

Примеры

#1 Привет возврата ошибки при неподходящем запросе

Допустим, мы делаем запрос и в REST приемнике нам нужно проверить подходит ли запрос под систему Паролей приложений и если не подходит нужно вывести соответствующее сообщение-ошибку.

    if ( ! wp_is_application_passwords_available() ) {
		return new WP_Error(
			'application_passwords_disabled',
			__( 'Application passwords are not available.' ),
			array( 'status' => 501 )
		);
	}

Список изменений

С версии 5.6.0 Введена.

Код wp_is_application_passwords_available() WP 5.7.2

<?php
function wp_is_application_passwords_available() {
	$available = is_ssl() || 'local' === wp_get_environment_type();

	/**
	 * Filters whether Application Passwords is available.
	 *
	 * @since 5.6.0
	 *
	 * @param bool $available True if available, false otherwise.
	 */
	return apply_filters( 'wp_is_application_passwords_available', $available );
}

Из метки: Пароли приложений (application paswords)

Еще из метки: REST API

Комментариев нет
    Войти