wp_is_home_url_using_https()


WordPressのwp_is_home_url_using_https()関数は、ホームURLがHTTPSを使用しているかどうかを確認するために使用されます。

構文

wp_is_home_url_using_https();

例1: ホームURLがHTTPSかどうかを確認する

この例では、ホームURLがHTTPSを使用しているかどうかを確認します。

if ( wp_is_home_url_using_https() ) { echo 'ホームURLはHTTPSを使用しています。'; } else { echo 'ホームURLはHTTPSを使用していません。'; }

例2: HTTPSを使用している場合に特定のスタイルを適用する

ホームURLがHTTPSを使用している場合に、特定のCSSクラスを追加します。

if ( wp_is_home_url_using_https() ) { echo '<body class="secure-connection">'; } else { echo '<body>'; }

例3: HTTPSを使用している場合にリダイレクトを設定する

ホームURLがHTTPSを使用していない場合、HTTPSにリダイレクトします。

if ( !wp_is_home_url_using_https() ) { wp_redirect( 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit; }

例4: HTTPSを使用している場合にメッセージを表示する

ホームURLがHTTPSを使用している場合、管理画面にメッセージを表示します。

if ( wp_is_home_url_using_https() ) { add_action( 'admin_notices', function() { echo '<div class="notice notice-success"><p>ホームURLはHTTPSを使用しています。</p></div>'; } ); }

例5: HTTPSを使用している場合にログを記録する

ホームURLがHTTPSを使用している場合、ログに記録します。

if ( wp_is_home_url_using_https() ) { error_log( 'ホームURLはHTTPSを使用しています。' ); }

例6: HTTPSを使用している場合に特定のスクリプトを読み込む

ホームURLがHTTPSを使用している場合、特定のJavaScriptファイルを読み込みます。

if ( wp_is_home_url_using_https() ) { wp_enqueue_script( 'secure-script', 'https://example.com/secure.js', array(), null, true ); }

例7: HTTPSを使用している場合にクッキーをセキュアに設定する

ホームURLがHTTPSを使用している場合、クッキーをセキュアに設定します。

if ( wp_is_home_url_using_https() ) { setcookie( 'secure_cookie', 'value', time() + 3600, '/', '', true, true ); }

注意点

  • wp_is_home_url_using_https()は、ホームURLがHTTPSを使用しているかどうかのみを確認します。他のURLについては確認しません。
  • この関数は、WordPressの設定に依存します。サーバー側の設定が正しくない場合、誤った結果を返す可能性があります。

関連機能: