wp_is_application_passwords_available()WP 5.6.0

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

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

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

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

Возвращает

true|false.

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

wp_is_application_passwords_available();

Примеры

0

#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 6.5.2

function wp_is_application_passwords_available() {
	/**
	 * 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', wp_is_application_passwords_supported() );
}