在我的自定义面板中,我有一个单选按钮,用于隐藏或显示WordPress站点上的功能。但是,当选择单个选项时,我需要传递多个值。
e、 g。
我的功能中的相关部分。php如下所示:
$wp_customize-> add_control(\'blog_setting\', array(
\'label\' => __("Turn on / off the blog link", \'portfolio\'),
\'section\' => \'Layout_options\',
\'settings\' => \'blog_setting\',
\'type\' => \'radio\',
\'choices\' => array(
\'block\' => \'Blog link visible\',
\'none\' => \'Blog link hidden\'
)
) );
我用如下值更改css:
function css_customizer(){
?>
<style type="text/css">
.blog__Link{display: <?php echo get_theme_mod(\'blog_setting\'); ?>}
</style>
<?php
}
add_action(\'wp_head\', \'css_customizer\');
然而,我需要实现这样的东西(注意**)
$wp_customize-> add_control(\'blog_setting\', array(
\'label\' => __("Turn on / off the blog link", \'portfolio\'),
\'section\' => \'Layout_options\',
\'settings\' => \'blog_setting\',
\'type\' => \'radio\',
\'choices\' => array(
\'block\', \'1\'** => \'Blog link visible\',
\'none\', \'0\'** => \'Blog link hidden\'
)
) );
并按如下方式访问第二个值:
function css_customizer(){
?>
<style type="text/css">
.blog__Link{display: <?php echo get_theme_mod(\'blog_setting[0]**\'); ?>}
.second_css_class{opacity: <?php echo get_theme_mod(\'blog_setting[1]**\'); ?>}
</style>
<?php
}
add_action(\'wp_head\', \'css_customizer\');
这可能吗?我知道可以使用javascript主题定制器,但这似乎过于复杂,我只需要为每个选项传递多个值,并能够访问它们。谢谢