wp_is_https_supported() WP 5.7.0

Перевіряє, чи підтримує протокол HTTPS домен і сервер.

Функція робить http запит (кешується в опції https_detection_errors) на головну сторінку сайту за протоколом https і перевіряє, чи повернулася помилка. Якщо помилки немає, значить сайт працює по HTTPS коректно.

Працює на основі:
wp_update_https_detection_errors()
1 раз – 0.002646 сек
(дуже повільно) | 50000 разів – 2.42 сек
(швидко)

Хуків немає.

Повертає

true|false. true, якщо HTTPS підтримується і falseякщо ні.

Використання

wp_is_https_supported();

Приклади

0

#1 Перевіримо, чи працює наш сайт з HTTPS

if ( wp_is_https_supported() ) {
	// Сайт працює за захищеним протоколом HTTPS коректно
} else {
	// Сайт недоступний за захищеним протоколом HTTPS
}

список змін

З версії 5.7.0Введено.

Код wp_is_https_supported() WP 6.0.2

function wp_is_https_supported() {
	$https_detection_errors = get_option( 'https_detection_errors');

	// Якщо опція має ненавмисне значення, щоб скористатися ним, запустити його на щастя.
	if ( false === $https_detection_errors ) {
		wp_update_https_detection_errors();

		$https_detection_errors = get_option( 'https_detection_errors');
	}

	// Якщо немає помилок, HTTPS is supported.
	return empty( $https_detection_errors );
}

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

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