is_php_version_compatible()


WordPressの関数is_php_version_compatible()は、指定されたPHPバージョンに互換性があるかどうかを確認するために使用されます。

構文

is_php_version_compatible( string $php_version );
  • $php_version (string) — チェックするPHPのバージョン。例: ‘7.4’。

例 1. PHPバージョンの互換性を確認する

以下のコードは、PHPバージョンが7.4以上であるかを確認します。

<?php
if ( is_php_version_compatible( '7.4' ) ) {
    echo 'PHPバージョンは互換性があります。';
} else {
    echo 'PHPバージョンは互換性がありません。';
}
?>

例 2. PHPバージョンによってプラグインを有効化

以下のコードは、指定されたPHPバージョンが互換性がある場合にプラグインを有効化します。

<?php
if ( is_php_version_compatible( '8.0' ) ) {
    activate_plugin( 'plugin-directory/plugin-file.php' );
}
?>

例 3. テーマの使用条件としてPHPバージョンをチェック

以下のコードは、テーマが特定のPHPバージョン以上でのみ使用できるかを確認します。

<?php
if ( ! is_php_version_compatible( '7.3' ) ) {
    wp_die( 'このテーマはPHP 7.3以上が必要です。' );
}
?>

例 4. エラーメッセージの表示

以下のコードは、互換性がない場合にエラーメッセージを表示します。

<?php
if ( ! is_php_version_compatible( '7.2' ) ) {
    echo 'PHPバージョンが互換性の条件を満たしていません。';
}
?>

例 5. 管理者ダッシュボードで通知を表示

以下のコードは、PHPバージョンが条件を満たしていない場合に通知を管理者ダッシュボードに追加します。

<?php
add_action( 'admin_notices', function() {
    if ( ! is_php_version_compatible( '8.1' ) ) {
        echo '<div class="notice notice-error"><p>このサイトにはPHP 8.1以上が必要です。</p></div>';
    }
} );
?>

関連機能: