首页 > 解决方案 > 如何检查是否在 wordpress 定制器中检查了 checkox

问题描述

我正在构建一个插件,我想添加一些依赖于复选框的设置。如果用户选中复选框怎么知道。我知道如何从 php 中的复选框获取数据,但被困在 wordpress 中。因为我们没有将名称属性添加到复选框的选项。例如,我在定制器中添加了一个复选框。

$wp_customize->add_setting('ion', array(
        'sanitize_callback' => 'ion_checkbox'
    ));
    $wp_customize->add_control(new WP_Customize_Control($wp_customize, 'ion', array(
        'label' => 'Check',
        'type' => 'checkbox',
        'section' => 'search_submit_section',
        'settings' => 'ion'
    )));

正如我们所见,没有添加名称属性的选项,我们将如何知道用户是否选中了复选框。我希望你能理解我的问题。提前致谢

标签: wordpress

解决方案


($wp_customize, 'ion', array....ID 是ion你可以得到的价值

$ion_checkbox_checked = get_theme_mod('ion') ? true : false;

如果选中的复选框get_theme_mod('ion')将返回1else0


推荐阅读