is_ssl()WP 2.6.0

Проверяет используется ли защищенный протокол HTTPS (SSL). Условный тег.

Функция возвращает true, если на данной странице используется протокол SSL. Проверяются: протокол соединения (HTTPS) и порт (443).

Это одна из фундаментальных функций и доступна на самом раннем этапе загрузки, еще до константы SHORTINIT. Иногда это очень может пригодится.

1 раз — 0.000012 сек (очень быстро) | 50000 раз — 0.02 сек (скорость света)

Хуков нет.

Возвращает

true|false.

Использование

if( is_ssl() ){
	// ...
}

Примеры

0

#1 Проверим протокол пользователя

Проверим по какому протоколу пользователь зашел на страницу, если это SSL, то выведем надпись:

if( is_ssl() ){
	echo "Вы находитесь в защищенной зоне. Все запросы между вами и сервером защищены.";
}

Список изменений

С версии 2.6.0 Введена.
С версии 4.6.0 Moved from functions.php to load.php.

Код is_ssl() WP 6.4.3

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;
}