wp_is_https_supported()
Перевіряє, чи підтримує протокол HTTPS домен і сервер.
Функція робить http запит (кешується в опції https_detection_errors
) на головну сторінку сайту за протоколом https і перевіряє, чи повернулася помилка. Якщо помилки немає, значить сайт працює по HTTPS коректно.
Працює на основі:
wp_update_https_detection_errors()
wp_update_https_detection_errors()
1 раз – 0.002646 сек
(дуже повільно) | 50000 разів – 2.42 сек
(швидко)
(дуже повільно) | 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 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 ); }