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 7.0

function wp_is_https_supported() {
	$https_detection_errors = wp_get_https_detection_errors();

	// If there are errors, HTTPS is not supported.
	return empty( $https_detection_errors );
}