WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта с помощью браузерных PUSH уведомлений

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();

Примеры

#1 Проверим, работает ли наш сайт по HTTPS

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

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

С версии 5.7.0 Введена.

Код wp_is_https_supported() WP 5.7.2

<?php
function wp_is_https_supported() {
	$https_detection_errors = get_option( 'https_detection_errors' );

	// If option has never been set by the Cron hook before, run it on-the-fly as fallback.
	if ( false === $https_detection_errors ) {
		wp_update_https_detection_errors();

		$https_detection_errors = get_option( 'https_detection_errors' );
	}

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

Из раздела: Проверки (checks)

campusboy 3833youtube.com/c/wpplus
Создатель YouTube канала wp-plus, на котором делюсь своим опытом. Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
Редакторы: Kama 8242
Комментариев нет
    Войти