こんにちは、今日はWordPressでSSL接続か確認する関数is_sslの使い方についてまとめていきます。
Table of Contents
確認環境
WordPress 5.5.1
使い方
引数は無く、SSL接続かどうかをtrue/falseで返すのみです。
以下の例では変数$is_sslにtrueかfalseが格納されます。
$is_ssl = is_ssl();
関数の定義箇所
この関数はwp-includes/load.phpの1317行目に定義されており、PHPスーパーグローバルの$_SERVER変数の内、$_SERVER[‘HTTPS’]と$_SERVER[‘SERVER_PORT’]の値からリクエストがSSLで行われているか確認しています。
リンク
is_ssl() | Function | WordPress Developer Resources
https://developer.wordpress.org/reference/functions/is_ssl/
PHP: $_SERVER – Manual
https://www.php.net/manual/ja/reserved.variables.server.php