私は現在Wordpress Themeでウォーキングしており、カスタマイズ設定コントロールを追加しようとしています。私はこのような設定とコントロールを追加するfunctions.phpを持っています:Wordpressのコントロールをカスタマイズする適切な方法
// =============================
// = Radio Input =
// =============================
$wp_customize->add_setting('radio_input', array(
'default' => 'value2',
'capability' => 'edit_theme_options',
'type' => 'theme_mod',
));
$wp_customize->add_control('themename_color_scheme', array(
'label' => __('Radio Input', 'themename'),
'section' => 'themename_color_scheme',
'settings' => 'radio_input',
'type' => 'radio',
'choices' => array(
'value1' => 'Choice 1',
'value2' => 'Choice 2',
'value3' => 'Choice 3',
),
));
そしてそれが動作します。 WordpressのTheme Customizerでオプションを選択できます。 今私の主な文書をチェックインしたいのですが、どの選択肢が選択されていますか?値は戻っていません。次に、choices配列をエコーするコードを示します。
<?php
echo get_theme_mod('radio_input');
?>
設定タイプ(チェックボックス、テキスト入力、ドロップダウン)を変更しても、値が返されることはありません。文字列をエコーした場合(テスト目的のため)、文字列が表示されますが、設定コントロールから値を取得できません。私はここで間違って何をしていますか?
ありがとうございます!