私は私の新しいテーマにカスタムヘッダサポートを得るためにこれを使っています:
function my_add_header_support() {
$ch_defaults = array(
'default-text-color' => '',
'default-image' => '',
);
add_theme_support( 'custom-header', $ch_defaults );
}
add_action( 'after_setup_theme', 'my_add_header_support' );
ダッシュボードの外観 - カスタマイズの下にヘッダーセクションが表示されるはずでしたが、表示されません。同じ問題についての以前の投稿があります( テーマ開発 - add_theme_support( 'custom-header')がダッシュボードにオプションメニューを追加しない - WordPress Development Stack Exchange )。これに対するサポートはWP 3.4に現れるはずだと私は思う。
何が足りないの?
上記の配列から、私はあなたが「アップロード」を省略したと思います。また、管理者パネルでヘッダーをアップロードできるようにする場合は、配列に "width"と "height"も含めるのが良いでしょう。
$chargs = array(
'width' => 980,
'height' => 60,
'default-text-color' => '',
'default-image' => '',
'uploads' => true,
);
add_theme_support( 'custom-header', $chargs );