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

after_setup_theme

基本構文と使い方

基本構文

テーマが読み込まれた後に発火するアクションフックです。wp-settings.phpに下記コードがあり、do_actionでafter_setup_themeに登録されているコールバック関数が実行されていることがわかります。

do_action( 'after_setup_theme' );

参考コード

以下のコードを functions.php に記述することで、テーマに関する機能を追加できます。この例では、アクションフックafter_setup_themeにsetup_my_theme関数を登録しています。

setup_my_theme関数の中では、add_theme_support() を使ってテーマの各種機能を有効化しています。after_setup_themeが発火したタイミングで setup_my_theme が実行され、タイトルタグの出力・アイキャッチ画像・RSSフィードなどの機能が有効になります。

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');

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

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

テンプレートタグ 説明
pre_get_posts メインクエリを実行する前に、クエリ内容を変更できるアクションフック
do_action() 指定したアクションフックに登録されたコールバック関数を呼び出して実行する
add_action() アクションフックにコールバック関数を登録する