wp_is_application_passwords_available()
Перевіряє, чи можна використовувати Паролі програм для поточного запиту.
Завдання цієї функції базово визначити, чи можна для поточного запиту використовувати систему Паролей додатків для авторизації. Зауважу, що така перевірка проводиться завжди автоматично при авторизації користувача через пароль програми.
За промовчанням «Паролі додатків» дозволені (тобто ця функція поверне true) для всіх сайтів, що використовують SSL або якщо увімкнено тип оточення local .
Працює на основі:
wp_get_environment_type()
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 is application passwords available WP 6.0.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() ); }