默认情况下选中复选框元字段

时间:2019-06-23 作者:Binsaifullah

我已经为插件创建了一个页面。对于该页面,我添加了一个复选框元字段。现场运转良好。默认情况下,复选框字段未选中。我的意思是,首先要激活插件,复选框字段是未选中的。但我需要在默认情况下进行检查。我试过一种条件,但根本不起作用。我的代码是:

function ins_street_address_shortcode_callback(){
    $val = get_option(\'ins_street_address_shortcode\');

    $checkval = "";

    if ($val == \'on\'){
        $checkval = "checked";
    }

    printf("<input type=\'checkbox\' name=\'ins_street_address_shortcode\' %s />", $checkval);
}

2 个回复
SO网友:Camille V.

实际上,只要$val == \'on\'.

您是否尝试通过以下方式进行调试echo $val ?

如果仍不起作用,请尝试硬刷新(Ctrl+F5)您的网页,复选框通常会保持正常刷新(F5)状态。

此外,请将您的代码直接放在此论坛上,以便将来的观众始终可以访问代码;)

SO网友:Roirraw

如果希望默认选中HTML复选框,只需添加“checked”属性:

printf("<input type=\'checkbox\' name=\'ins_street_address_shortcode\' %s /> checked", $checkval);

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。