概要
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 |
非推奨または削除されたバージョン
特定のバージョンでの非推奨や削除の情報はありません。