将定制器选择更改为Checbox,但保留类

时间:2019-03-05 作者:Xarcell

在我制作的自定义主题上,我有以下几种选择:

$wp_customize->add_setting(\'swag_header_display_homepage\', array(
        \'default\' => \'header-display-homepage-yes\'
    ));
    $wp_customize->add_control(\'swag_header_display_homepage\', array(
        \'label\' => \'Display Header On Homepage\',
        \'section\' => \'swag_header_display_section\',
        \'type\' => \'select\'
        \'choices\' => array(
            \'header-display-homepage-yes\' => __(\'Yes\'),
            \'header-display-homepage-no\' => __(\'No\')
        )
    ));
您看到的选项最终是添加到标题的类。

我尝试将其更改为复选框,而不是通过更改\'type\' => \'select\'\'type\' => \'checkbox\'. 尽管如此,我知道“选择”是用于下拉选择的。将类更改为复选框时,如何保留这些类。

我试过了

\'std\' => array(
            \'header-display-homepage-yes\' => __(\'1\'),
            \'header-display-homepage-no\' => __(\'0\')
        )
我知道这在很多方面都是错误的。我如何才能正确地做到这一点,或者甚至可能做到这一点?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

对于是/否选项,复选框将是错误的选择,因为您可以同时选择这两个选项。你需要单选按钮。只要换一下typeradio. 单选按钮也支持选择,因此您无需更改该部分。

相关推荐