get_registered_theme_feature()


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

構文

get_registered_theme_feature( string $feature );
  • $feature (string) — 取得したいテーマ機能の名前(例: ‘post-thumbnails’)

例1: ‘post-thumbnails’機能の情報を取得

投稿サムネイル機能の登録情報を取得します。

$feature = get_registered_theme_feature( 'post-thumbnails' );

例2: ‘html5’機能の情報を取得

HTML5マークアップサポートの情報を取得します。

$html5_support = get_registered_theme_feature( 'html5' );

例3: カスタムヘッダー機能の情報を表示

カスタムヘッダー機能の詳細を表示します。

print_r( get_registered_theme_feature( 'custom-header' ) );

例4: 機能が登録されているか確認

特定の機能が登録されているかどうかをチェックします。

if( get_registered_theme_feature( 'menus' ) ) { /* 処理 */ }

例5: 登録済み機能の全リストを取得

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

global $_wp_theme_features; $features = array_keys( $_wp_theme_features );

例6: カスタムロゴ機能の引数を取得例7: 機能情報をデバッグ表示

テーマ機能の詳細情報をデバッグ表示します。

var_dump( get_registered_theme_feature( 'automatic-feed-links' ) );

注意点:

  • この関数はテーマが実際に機能をサポートしているかどうかを確認するものではありません
  • 登録されていない機能を指定するとNULLが返ります
  • 返される情報はregister_theme_feature()で登録された内容に依存します

関連機能: