if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
}
- if ( function_exists( ‘add_theme_support’ ) ) {}
→この部分はadd_theme_support
という関数が存在する(=使用可能である)場合のみ、中括弧 {}
内のコードが実行されるという条件文です。主に互換性の確保のために使用されます。例えば、古いバージョンのWordPressではadd_theme_support
が存在しない場合がありますので、この条件文によりエラーを出さないようにしています。
- add_theme_support( ‘post-thumbnails’ );
→このコードにより、現在アクティブなテーマが投稿のサムネイル(アイキャッチ画像)をサポートするようになります。具体的には、投稿やカスタム投稿タイプの編集画面でアイキャッチ画像の設定が可能になります。また、テーマ内のテンプレートファイルでthe_post_thumbnail()
関数などを用いて、このアイキャッチ画像を表示することができます。要約すると、このコードはテーマが投稿のサムネイル(アイキャッチ画像)を利用できるように設定を追加するものです。
add_theme_support( ‘ ’ );
第一引数の種類例
'title-tag'
: wp_head()
関数を使用すると、<title>
タグを自動的に生成してくれます。
'custom-header'
: ユーザーがカスタムヘッダー画像を設定できるようになります。
'custom-background'
: ユーザーがカスタム背景画像を設定できるようになります。
'post-thumbnails'
: 投稿やページにおいてアイキャッチ画像をサポートします。
'custom-logo'
: サイトロゴをカスタマイズできるようにします。
'html5'
: HTML5マークアップのサポートを付け加えます。
'post-formats'
: 投稿フォーマット(画像やビデオなど)を使えるようにします。
'automatic-feed-links'
: 投稿とコメントのRSSフィードリンクを生成します。
'editor-style'
: 管理画面のエディタにテーマのスタイルシートを適用します。
コメント