wp_is_https_supported()


WordPressのwp_is_https_supported()関数は、現在の環境でHTTPSがサポートされているかどうかを確認するために使用されます。この関数は、SSL/TLSを使用する安全な接続が利用可能かを判断する際に役立ちます。

シンタックス

wp_is_https_supported();

例1: HTTPSサポートの確認

このコードは、HTTPSがサポートされているかどうかを確認します。

<?php
if ( wp_is_https_supported() ) {
    echo 'HTTPSがサポートされています。';
} else {
    echo 'HTTPSはサポートされていません。';
}
?>

例2: HTTPSにリダイレクト

このコードは、HTTPSがサポートされていない場合にHTTPでサイトをロードし続けるよう設定します。

<?php
if ( ! wp_is_https_supported() ) {
    wp_safe_redirect( home_url( '/' ) );
    exit;
}
?>

例3: HTTPSサポートに基づくメッセージのカスタマイズ

このコードは、HTTPSがサポートされていない場合にユーザーにメッセージを表示します。

<?php
if ( ! wp_is_https_supported() ) {
    echo 'お使いの環境ではHTTPSがサポートされていません。';
}
?>

例4: サイトの設定確認

このコードは、HTTPSが有効かを確認し、適切なアクションを実行します。

<?php
if ( wp_is_https_supported() && ! is_ssl() ) {
    echo 'HTTPSがサポートされていますが、現在の接続はHTTPです。';
}
?>

例5: HTTPSが必要なプラグインの有効化

このコードは、HTTPSが有効でない場合に特定のプラグインを無効にします。

<?php
if ( ! wp_is_https_supported() ) {
    deactivate_plugins( 'plugin-directory/plugin-file.php' );
    echo 'HTTPSがサポートされていないため、プラグインが無効化されました。';
}
?>

注意事項

  • wp_is_https_supported()は、サーバー設定やPHPの環境によって動作が異なる場合があります。
  • この関数は、WordPress 5.7以降で利用可能です。

関連機能: