我也有同样的问题。。使用type=option
然后get_option
din也不起作用。
使用另一个选项项进行测试并生效。。和测试MYTHEMENAME_THEME_OPTION
没有项目的括号,得到了一个数组,所以我想这是正确的方法。
所以,这只是给那些找到这篇文章但仍有空白价值的人的一个提示。。使用此代码时:
$wp_customize->add_setting(\'mytheme[mytext]\', array(
\'default\' => \'some value you want default\',
\'capability\' => \'edit_theme_options\',
\'type\' => \'option\',
));
$wp_customize->add_control(\'textControl\', array(
\'label\' => __(\'LabelText\', \'mytheme\'),
\'section\' => \'parameters_thrive\',
\'settings\' => \'mytheme[mytext]\', ));
然后,要获得工作,需要将每个设置用作单独的值,
$wp_customize->add_setting(\'mytext\', array(
\'default\' => \'some value you want default\',
\'capability\' => \'edit_theme_options\',
\'type\' => \'option\',
));
$wp_customize->add_control(\'textControl\', array(
\'label\' => __(\'LabelText\', \'mytheme\'),
\'section\' => \'parameters_thrive\',
\'settings\' => \'mytext\', ));
在哪里
setting = myText
, 然后不再是数组(之前
wasmytheme[mytext]
) 现在就像一个单独的项目/值,一个字符串。继续并使用
get_option()
函数可以根据需要使用该值。