0
我目前正在woking一個WordPress的主題,並試圖添加自定義設置控件。我有一個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中的主題定製器中選擇該選項。 現在我想檢查我的主文檔,選擇了哪個選項 - 但我沒有收到任何值。這裏是回顯選擇數組的代碼。
<?php
echo get_theme_mod('radio_input');
?>
即使我更改設置類型(複選框,文本輸入,下拉)我從來沒有得到任何價值了。如果我回顯一個字符串(用於測試目的),我會看到字符串,但我無法從設置控件中獲取值。我在這裏做錯了什麼?
預先感謝您!