ワードプレスのadd_theme_support関数の使用方法・解説

概要

add_theme_support関数は、WordPressテーマが特定の機能をサポートすることを宣言するために使用されます。この関数を使うことで、テーマの機能を設定することができ、以下のような機能をよく実装する際に使用されます。

  1. アイキャッチ画像
  2. 投稿フォーマット
  3. カスタムナビゲーションメニュー
  4. HTML5マークアップ
  5. ウィジェットエリア
  6. タイトルタグのサポート
  7. 自動フィードリンク
  8. カスタム背景

構文

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

非推奨または削除されたバージョン

特定のバージョンでの非推奨や削除の情報はありません。

この関数について質問する


上の計算式の答えを入力してください