is_ssl()
Проверяет используется ли защищенный протокол 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 6.6.2
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; }