WEB制作のための情報サイト / unazuki Library

add_theme_support()

基本構文と使い方(引数・実行結果)

基本構文

指定した機能をテーマに追加します。

add_theme_support($feature,$args);

引数

引数必須/任意引数に指定するもの
第1引数
$feature
任意追加したい機能を文字列で指定

よく使うのは以下のパラメーター。
title-tag タイトルタグを自動で出力する
post-thumbnails アイキャッチ画像を有効化する
automatic-feed-links フィードリンクをheadに出力する
editor-styles エディタ用のスタイルシートを有効化する(add_editor_style()とあわせて利用)

すべてのパラメーターは下記に掲載があります(英語)
https://developer.wordpress.org/reference/functions/add_theme_support/
第2引数
$args
任意特定の機能に追加で渡すパラメーター

実行結果

指定した機能をテーマに追加します。

よくある使い方

functions.phpでテーマに機能を追加する場合に使います。

function setup_my_theme() {
	// タイトルタグを出力
	add_theme_support('title-tag');
	// アイキャッチ画像を有効化
	add_theme_support('post-thumbnails');
	// RSSフィードを有効化
	add_theme_support('automatic-feed-links');
}
add_action('after_setup_theme', 'setup_my_theme');

※当サイトでは初期値とデフォルト値の言葉の定義を区別せず、原則統一して初期値を採用しています。

関連するテンプレートタグ

テンプレートタグ 説明
dynamic_sidebar() サイドバー(ウィジェットを配置するエリア)を表示する。
register_sidebar() ウィジェットを配置するためのエリアを登録する。
register_taxonomy() カスタムタクソノミーを追加する。
register_post_type() カスタム投稿タイプを登録する。
wp_enqueue_script() スクリプトを登録し、読み込み対象としてキューに追加します。
wp_enqueue_style() スタイルシートを登録し、読み込み対象としてキューに追加します。
add_editor_style() 編集画面でエディタ用のスタイルシートを読み込む。