wp_enqueue_style()やwp_enqueue_script
()と同じようにfunctions.phpに記述する重要な関数にadd_theme_support()があります。add_theme_support
関数は、テーマが特定の機能をサポートすることをWordPressに通知するために使用されます。add_theme_support
を使用することで、テーマがカスタムヘッダー、カスタム背景、ポストサムネイル、自動フィードリンク、タイトルタグ、HTML5マークアップなどの様々な機能をサポートしていることを宣言できます。
function mytheme_setup() {
// ポストサムネイルのサポート
add_theme_support( ‘post-thumbnails’ )
;// タイトルタグのサポート
add_theme_support( ‘title-tag’ );
// HTML5マークアップのサポート
add_theme_support( ‘html5’, array( ‘search-form’, ‘comment-form’, ‘comment-list’, ‘gallery’, ‘caption’ ) );
// カスタムロゴのサポート
add_theme_support( ‘custom-logo’, array(
‘height’ => 100,
‘width’ => 400,
‘flex-height’ => true,
‘flex-width’ => true,
));
}
add_action( ‘after_setup_theme’, ‘mytheme_setup’ );
mytheme_setupという関数を作成して、いくつかの機能を宣言しています。
最後に、after_setup_themeという決められた関数でWordPressのテーマが読み込まれた後、そしてすべての機能やテンプレートタグが利用可能になる前に実行されます。