wp_is_https_supported

The timeline below displays how wordpress function wp_is_https_supported has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 5.7

/**
 * Checks whether HTTPS is supported for the server and domain.
 *
 * @since 5.7.0
 *
 * @return bool True if HTTPS is supported, false otherwise.
 */
function wp_is_https_supported()
{
    $https_detection_errors = get_option('https_detection_errors');
    // If option has never been set by the Cron hook before, run it on-the-fly as fallback.
    if (false === $https_detection_errors) {
        wp_update_https_detection_errors();
        $https_detection_errors = get_option('https_detection_errors');
    }
    // If there are no detection errors, HTTPS is supported.
    return empty($https_detection_errors);
}