register_theme_feature()


WordPressのregister_theme_feature()関数は、テーマがサポートする機能を登録するために使用されます。この関数を使うことで、テーマが特定の機能をサポートしていることをWordPressに通知できます。

構文

register_theme_feature( string $feature, array $args );

引数の説明:

  • $feature(string)—登録する機能の名前(例: ‘post-thumbnails’)
  • $args(array)—機能に関連する追加引数(オプション)

例1: 投稿サムネイルのサポートを有効にする

テーマで投稿サムネイル機能を有効にします。

add_theme_support('post-thumbnails');

例2: HTML5マークアップのサポート

テーマでHTML5マークアップを有効にします。

add_theme_support('html5', array('comment-list', 'comment-form', 'search-form', 'gallery', 'caption'));

例3: カスタムロゴのサポート

テーマでカスタムロゴ機能を有効にします。

add_theme_support('custom-logo', array('height'=>100,'width'=>400,'flex-height'=>true,'flex-width'=>true));

例4: カスタムヘッダーのサポート

テーマでカスタムヘッダー機能を有効にします。

add_theme_support('custom-header', array('default-image'=>get_template_directory_uri().'/images/header.jpg'));

例5: 自動フィードリンクのサポート

テーマでRSSフィードリンクを自動的に追加します。

add_theme_support('automatic-feed-links');

例6: タイトルタグのサポート

テーマでタイトルタグの自動生成を有効にします。

add_theme_support('title-tag');

例7: カスタム背景のサポート

テーマでカスタム背景機能を有効にします。

add_theme_support('custom-background', array('default-color'=>'ffffff'));

注意事項

  • この関数は通常、テーマのfunctions.phpファイルで使用されます
  • after_setup_themeフック内で使用するのが適切です
  • 登録する機能はWordPressコアでサポートされている必要があります

関連機能: