• 赤色のリンクは、まだ日本語Codexに存在しないページ・画像です。英語版と併せてご覧ください。(詳細

このWikiはいつでも誰でも編集できます

カスタムヘッダー

提供: WordPress Codex 日本語版
Custom Headersから転送)
移動先: 案内検索

カスタムヘッダー theme featureVersion 2.1で導入されました。

カスタムヘッダーは、テーマのトップヘッダーセクションの代表画像として選択された画像です。

こちらをご覧ください。 Appearance Header Screen

テーマサポートを追加する

Version 3.4から、テーマは functions.php ファイル内にカスタムヘッダーサポートのadd_theme_support()を使う必要があります。 以下のように記述します。:

add_theme_support( 'custom-header' );

注: デフォルトの引数を加えて使用できます:

$defaults = array(
	'default-image'          => '',
	'random-default'         => false,
	'width'                  => 0,
	'height'                 => 0,
	'flex-height'            => false,
	'flex-width'             => false,
	'default-text-color'     => '',
	'header-text'            => true,
	'uploads'                => true,
	'wp-head-callback'       => '',
	'admin-head-callback'    => '',
	'admin-preview-callback' => '',
);
add_theme_support( 'custom-header', $defaults );

用例

カスタムヘッダー画像をセットする

幅 980px 高さ 60pxのデフォルトヘッダー画像をセットする:

$args = array(
	'width'         => 980,
	'height'        => 60,
	'default-image' => get_template_directory_uri() . '/images/header.jpg',
);
add_theme_support( 'custom-header', $args );

カスタムヘッダー画像をアップロードする

デフォルトヘッダー画像をセットし、サイトのオーナーによる他の画像のアップロードを許可する:

$args = array(
	'width'         => 980,
	'height'        => 60,
	'default-image' => get_template_directory_uri() . '/images/header.jpg',
	'uploads'       => true,
);
add_theme_support( 'custom-header', $args );

フレキシブルなヘッダーを使う

フレキシブルなヘッダーをセットする:

$args = array(
	'flex-width'    => true,
	'width'         => 980,
	'flex-width'    => true,
	'height'        => 200,
	'default-image' => get_template_directory_uri() . '/images/header.jpg',
);
add_theme_support( 'custom-header', $args );

header.php ファイルに以下を加えてアップロードする:

<img src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="" />

関連項目

テーマサポート: add_theme_support(), remove_theme_support(), current_theme_supports()
テーマ機能: サイドバー, ナビゲーションメニュー, 投稿フォーマット, 投稿サムネイル, カスタム背景, カスタムヘッダー, 自動フィードリンク, html5, コンテンツ幅, editor-style



最新英語版: WordPress Codex » Custom Headers最新版との差分