wp_is_https_supported()
Проверяет, поддерживает ли домен и сервер протокол 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 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 );
}