WordPress Version: 6.3
/**
* Determines if SSL is used.
*
* @since 2.6.0
* @since 4.6.0 Moved from functions.php to load.php.
*
* @return bool True if SSL, otherwise false.
*/
function is_ssl()
{
if (isset($_SERVER['HTTPS'])) {
if ('on' === strtolower($_SERVER['HTTPS'])) {
return true;
}
if ('1' === (string) $_SERVER['HTTPS']) {
return true;
}
} elseif (isset($_SERVER['SERVER_PORT']) && '443' === (string) $_SERVER['SERVER_PORT']) {
return true;
}
return false;
}