get_registered_theme_features()


WordPressのget_registered_theme_features()関数は、登録されているテーマ機能(サポート機能)のリストを取得するために使用されます。

構文

get_registered_theme_features();
  • (array) — 登録済みのテーマ機能の連想配列を返します。

例1: 登録済みテーマ機能の一覧を表示

全ての登録済みテーマ機能を表示します。

print_r(get_registered_theme_features());

例2: 特定の機能が登録されているか確認

‘post-thumbnails’機能が登録されているかチェックします。

$features = get_registered_theme_features(); if(isset($features['post-thumbnails'])){ echo 'サポートされています'; }

例3: カスタムロゴ機能の有無を確認

カスタムロゴ機能が有効かどうかを確認します。

$features = get_registered_theme_features(); if(!empty($features['custom-logo'])){ add_theme_support('custom-logo'); }

例4: 登録済み機能をループで処理

全ての登録済み機能をループ処理します。

foreach(get_registered_theme_features() as $feature=>$args){ echo $feature.'<br>'; }

例5: HTML5サポート機能を確認例6: エディタースタイルのサポートを確認

エディタースタイルが有効かどうかをチェックします。

if(isset(get_registered_theme_features()['editor-styles'])){ add_editor_style(); }

例7: 機能の詳細情報を取得

‘post-formats’機能の詳細情報を取得します。

$features = get_registered_theme_features(); if(isset($features['post-formats'])){ var_dump($features['post-formats']); }

注意点

  • この関数はテーマがadd_theme_support()で登録した機能のみを返します。
  • プラグインで追加された機能も含まれる場合があります。
  • 返される配列の構造はWordPressのバージョンによって異なる可能性があります。

関連機能: