[WordPress]テーマカスタマイザーで既存の項目をカスタマイズする
ただいまWordPressのテーマカスタマイザーと格闘中です。
既存の項目って、例えば「色」セクションだと
こんな感じで、「ヘッダーテキスト色」と「背景色」で固定になっていて、ここに項目を追加したいなーとか、そもそも「色」ってなんかそっけなくない?ちょっと文言変えたいなーというときにどうすればいいのかよくわからなかったんですが、偶然見つけました。
答えは「上書きすればよい。」
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
add_action( 'customize_register', 'theme_customize' ); function theme_customize($wp_customize) { $wp_customize->add_section( 'colors', array( 'title' => '色設定', 'priority' => 120, 'description' => '各種色を設定します。', )); $wp_customize->add_setting('link_color', array( 'type' => 'option', )); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'link_color', array( 'settings' => 'link_color', 'label' =>'リンクカラー', 'section' => 'colors', ))); } |
add_sectionで’colors’など、変更したい項目を選択してあげればOKです。
ちなみに各項目は次の通り。
title_tagline | サイトタイトルとキャッチフレーズ |
---|---|
colors | 色 |
header_image | ヘッダー画像 |
background_image | 背景画像 |
static_front_page | 固定フロントページ |
nav_menus | ナビゲーション |
で、このように・・・
「色設定」という名前に変更し、priorityで一番下に移動し
descriptionで設定した項目で概要文が追加されています。
項目削除がわかんないんですよねぇ・・・