wp_is_site_url_using_https()


WordPressのwp_is_site_url_using_https()関数は、サイトのURLがHTTPSを使用しているかどうかを確認するために使用されます。

構文

wp_is_site_url_using_https();
  • bool — サイトのURLがHTTPSを使用している場合はtrue、そうでない場合はfalseを返します。

例1: HTTPSを使用しているか確認する

この例では、サイトがHTTPSを使用しているかどうかを確認します。

if(wp_is_site_url_using_https()){echo 'このサイトはHTTPSを使用しています。';}else{echo 'このサイトはHTTPSを使用していません。';}

例2: HTTPSを使用している場合に特定のアクションを実行する

サイトがHTTPSを使用している場合にのみ、特定のアクションを実行します。

if(wp_is_site_url_using_https()){wp_enqueue_script('secure-script','https://example.com/secure.js');}

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

サイトがHTTPSを使用していない場合、ユーザーをHTTPSバージョンのサイトにリダイレクトします。

if(!wp_is_site_url_using_https()){wp_redirect('https://example.com',301);exit;}

例4: HTTPSを使用している場合にクラスを追加する

サイトがHTTPSを使用している場合、bodyタグにクラスを追加します。

add_filter('body_class',function($classes){if(wp_is_site_url_using_https()){$classes[]='secure-site';}return $classes;});

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

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

add_action('admin_notices',function(){if(wp_is_site_url_using_https()){echo '<div class="notice notice-success"><p>このサイトはHTTPSを使用しています。</p></div>';}});

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

サイトがHTTPSを使用している場合、ログに記録します。

if(wp_is_site_url_using_https()){error_log('サイトはHTTPSを使用しています。');}

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

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

if(wp_is_site_url_using_https()){setcookie('secure_cookie','value',time()+3600,'/','example.com',true,true);}

注意点

  • この関数は、サイトのURLがHTTPSを使用しているかどうかを確認するだけで、サーバーの設定や証明書の有効性を確認しません。
  • HTTPSを使用している場合でも、ブラウザの警告が表示されることがあるため、証明書の設定を確認してください。

関連機能: