概要
add_theme_support関数は、WordPressテーマが特定の機能をサポートすることを宣言するために使用されます。この関数を使うことで、テーマの機能を設定することができ、以下のような機能をよく実装する際に使用されます。
- アイキャッチ画像
- 投稿フォーマット
- カスタムナビゲーションメニュー
- HTML5マークアップ
- ウィジェットエリア
- タイトルタグのサポート
- 自動フィードリンク
- カスタム背景
構文
add_theme_support( $feature, $args );
パラメータ
$feature(string) 必須: サポートする機能の名前。$args(mixed) オプション: 機能に関連する追加のオプション。
戻り値
なし
関連する関数
使用可能なバージョン
WordPress 2.5以降
コアファイルのパス
wp-includes/theme.php
サンプルコード
サンプルコード1: アイキャッチ画像のサポート
add_theme_support( 'post-thumbnails' );
このコードは、テーマが投稿アイキャッチ画像をサポートすることを示します。
サンプルコード2: HTML5マークアップのサポート
add_theme_support( 'html5', array(
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption'
) );
このコードは、WordPressが出力するHTMLマークアップのHTML5形式をサポートすることを示します。
サンプルコード3: カスタムナビゲーションメニューのサポート
add_theme_support( 'menus' );
このコードは、テーマがカスタムメニューをサポートすることを示します。
サンプルコード4: タイトルタグのサポート
add_theme_support( 'title-tag' );
このコードは、テーマが動的なタイトルタグをサポートすることを示します。
サンプルコード5: 自動フィードリンクのサポート
add_theme_support( 'automatic-feed-links' );
このコードは、テーマが自動的にフィードリンクを追加することをサポートすることを示します。
この関数のアクションでの使用可能性
| アクション | 使用可能性 |
|---|---|
| mu_plugin_loaded | |
| registered_post_type | |
| plugins_loaded | |
| wp_roles_init | |
| setup_theme | |
| after_setup_theme | 〇 |
| set_current_user | |
| init | |
| register_sidebar | |
| wp_loaded | |
| send_headers | |
| parse_query | |
| pre_get_posts | |
| wp | |
| template_redirect | |
| get_header | |
| wp_head |
非推奨または削除されたバージョン
特定のバージョンでの非推奨や削除の情報はありません。