is_ssl() WP 2.6
Проверяет используется ли защищенный протокол HTTPS (SSL). Условный тег.
Функция возвращает true, если на данной странице используется протокол SSL. Проверяются: протокол соединения (HTTPS) и порт (443).
Это одна из фундаментальных функций и доступна на самом раннем этапе загрузки, еще до константы SHORTINIT. Иногда это очень может пригодится.
Основа для: wc_get_checkout_url(), set_url_scheme()
1 раз — 0.000012 сек (очень быстро) | 50000 раз — 0.02 сек (скорость света)
Хуков нет.
Возвращает
true или false.
Использование
if( is_ssl() ){ // ... }
Примеры
#1. Проверим протокол пользователя
Проверим по какому протоколу пользователь зашел на страницу, если это SSL, то выведем надпись:
if( is_ssl() ){ echo "Вы находитесь в защищенной зоне. Все запросы между вами и сервером защищены."; }
Список изменений
С версии 2.6.0 | Введена. |
С версии 4.6.0 | Moved from functions.php to load.php. |
Код is_ssl() is ssl WP 5.6.2
function is_ssl() {
if ( isset( $_SERVER['HTTPS'] ) ) {
if ( 'on' === strtolower( $_SERVER['HTTPS'] ) ) {
return true;
}
if ( '1' == $_SERVER['HTTPS'] ) {
return true;
}
} elseif ( isset( $_SERVER['SERVER_PORT'] ) && ( '443' == $_SERVER['SERVER_PORT'] ) ) {
return true;
}
return false;
}