カスタマイザで、サイト識別セクションにロゴアップロードフィールドがありません。そのようなフィールドを追加することは大したことではありません。フィールドを追加することはできますが、WordPressのコアに作成されるセクション名がわかりません。誰かが私を助けてくれる?
このフィールドは次のようにして作成できます。
$fields[] = array(
'type' => 'color',
'setting' => 'links_color',
'label' => __( 'Links Color', 'twentytwelve' ),
'section' => 'header',
'default' => '#00A2E8',
'priority' => 10,
'output' => array(
'element' => 'body #page a, body #page a:link, body #page a:visited, body #page a:hover',
'property' => 'color',
)
);
以下はヘッダーのセクションです。
'section' => 'header',
「サイトの識別情報」セクションには、歴史的な理由からtitle_tagline
というIDがあります。
コアセクションのIDを見たい場合は、 WP_Customize_Manager::register_controls()
のソースを調べるだけです。あるいは、コンソールを開いて:_.keys( wp.customize.settings.sections )
と入力することで、コアでもプラグインでも、登録されたすべてのセクションのリストを取得できます。