is_ssl() WP 2.6.0

Перевіряє, чи використовується захищений протокол 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() ){
	// ...
}

Приклади

0

#1 Перевіримо протокол користувача

Перевіримо, за яким протоколом користувач зайшов на сторінку, якщо це SSL, то виведемо напис:

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

список змін

З версії 2.6.0Введено.
З версії 4.6.0Переміщається з functions.php до load.php.

Код is_ssl() WP 6.0.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;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *