From e676d46723caaffe94d8508ede89e7a06e63a989 Mon Sep 17 00:00:00 2001 From: Dominik Schilling Date: Tue, 13 Oct 2020 20:08:23 +0000 Subject: [PATCH] Users: Enable Application Passwords for local development environments, even if HTTPS is not available. This will make testing the new feature easier since the local development environment is only accessible via HTTP by default. Also update docs to link to the relevant filters. See #42790. Fixes #51503. git-svn-id: https://develop.svn.wordpress.org/trunk@49139 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/user.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/wp-includes/user.php b/src/wp-includes/user.php index 09ca45a710..80fb5fa6ca 100644 --- a/src/wp-includes/user.php +++ b/src/wp-includes/user.php @@ -4097,14 +4097,16 @@ function wp_get_user_request( $request_id ) { /** * Checks if Application Passwords is globally available. * - * By default, Application Passwords is available to all sites using SSL, but this function is - * filterable to adjust its availability. + * By default, Application Passwords is available to all sites using SSL or to local environments. + * Use {@see 'wp_is_application_passwords_available'} to adjust its availability. * * @since 5.6.0 * * @return bool */ function wp_is_application_passwords_available() { + $available = is_ssl() || 'local' === wp_get_environment_type(); + /** * Filters whether Application Passwords is available. * @@ -4112,14 +4114,14 @@ function wp_is_application_passwords_available() { * * @param bool $available True if available, false otherwise. */ - return apply_filters( 'wp_is_application_passwords_available', is_ssl() ); + return apply_filters( 'wp_is_application_passwords_available', $available ); } /** * Checks if Application Passwords is enabled for a specific user. * - * By default all users can use Application Passwords, but this function is filterable to restrict - * availability to certain users. + * By default all users can use Application Passwords. Use {@see 'wp_is_application_passwords_available_for_user'} + * to restrict availability to certain users. * * @since 5.6.0 *