web-dev-qa-db-ja.com

add_theme_support( 'custom-header')はカスタマイズするオプションを追加しません

私は私の新しいテーマにカスタムヘッダサポートを得るためにこれを使っています:

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に現れるはずだと私は思う。

何が足りないの?

1
Leo

上記の配列から、私はあなたが「アップロード」を省略したと思います。また、管理者パネルでヘッダーをアップロードできるようにする場合は、配列に "width"と "height"も含めるのが良いでしょう。

$chargs = array(
    'width' => 980,
    'height' => 60,
    'default-text-color' => '',
    'default-image' => '',
    'uploads' => true,
);
add_theme_support( 'custom-header', $chargs );
2
Courtney Ivey