【发布时间】:2017-05-03 15:41:39
【问题描述】:
我目前正在使用 Wordpress 主题并尝试添加自定义设置控件。我有一个functions.php,我在其中添加了这样的设置和控件:
// =============================
// = 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');
?>
即使我更改了设置类型(复选框、文本输入、下拉菜单),我也永远无法返回任何值。如果我回显一个字符串(出于测试目的),我会看到该字符串,但我无法从设置控件中获取值。我在这里做错了什么?
提前谢谢你!
【问题讨论】:
标签: php wordpress wordpress-theming