0
私のテーマのカスタマイザにパネルを追加しようとしています。Wordpressのカスタマイザの奇妙な動作
// Color scheme
$wp_customize->add_section('theme_color_scheme', array(
'title' => __('Theme 1 Color Scheme', 'theme_1'),
'description' => sprintf(__('Change color scheme of your site', 'theme_1')),
'priority' => 130
));
// colors
$wp_customize->add_setting('theme_color', array(
'default' => _x('samon', 'theme_1'),
'type' => 'theme_mod'
));
$wp_customize->add_control('theme_color', array(
'label' => __('Text Color', 'theme_1'),
'section' => 'theme_color_scheme',
'type' => 'radio',
'choices' => array(
'samon' => 'Samon',
'green' => 'Green',
'blue' => 'Blue'
),
'priority' => 3
));
まず、デフォルト値は戻されません。いずれのオプションもチェックされていません。値を取得しようとすると、青を返します。
$color = get_theme_mod('theme_color_scheme','samon');
echo $color;
値を変更しても、青色を返します。キャッシュの問題かワードプレスの問題かどうかは分かりません。申し訳ありませんが自分自身を十分に明確にしていない場合。
ありがとうございます。