current_theme_supports()


WordPressのcurrent_theme_supports()関数は、現在のテーマが特定の機能をサポートしているかどうかを確認するために使用されます。

構文

current_theme_supports( string $feature );

引数の説明:

  • $feature (string) — チェックする機能の名前。例: 'post-thumbnails', 'custom-logo'

例1: 投稿サムネイルのサポートを確認する

テーマが投稿サムネイルをサポートしているか確認します。

<?php if ( current_theme_supports( 'post-thumbnails' ) ) { echo 'サポートされています。'; } ?>

例2: カスタムロゴのサポートを確認する

テーマがカスタムロゴをサポートしているか確認します。

<?php if ( current_theme_supports( 'custom-logo' ) ) { echo 'カスタムロゴが使用可能です。'; } ?>

例3: HTML5サポートをチェックする

HTML5マークアップのサポートを確認します。

<?php if ( current_theme_supports( 'html5', array( 'search-form', 'gallery' ) ) ) { echo 'HTML5が有効です。'; } ?>

例4: ウィジェットのサポートを確認する

テーマが特定のウィジェット機能をサポートしているか確認します。

<?php if ( current_theme_supports( 'widgets-block-editor' ) ) { echo 'ブロックエディターウィジェットがサポートされています。'; } ?>

例5: カスタム背景機能の確認

テーマがカスタム背景機能をサポートしているかチェックします。

<?php if ( current_theme_supports( 'custom-background' ) ) { echo 'カスタム背景が有効です。'; } ?>

注意事項

  • current_theme_supports()を使用する際、確認する機能がテーマで正しく登録されていることを確認してください。
  • サポートされていない機能を確認すると、falseが返されます。

関連機能: