PHP设置复选框以默认Wordpress检查

时间:2017-08-10 11:50:20

标签: php wordpress

我在这方面检查了一些其他主题,并且在页面加载时设置复选框的选项都不适合我。

该复选框与数据库无关,只是代码可以查看是否已选中。我知道如何在HTML和PHP中执行此操作,但我有一个Wordpress插件,其中有一个复选框,我需要在页面加载时进行检查。

下面是显示复选框的代码,但我不知道要添加什么,以便在页面加载时设置复选框以进行检查:

$is_offers_enabled = get_post_meta($object_id, 'offers_for_woocommerce_enabled', true);
$is_offers_enabled = ($is_offers_enabled == 'yes') ? 'yes' : 'no';
     WCVendors_Pro_Form_Helper::input( apply_filters( 'ofwcv_offers_for_woocommerce_enabled', array( 
                    'id'        => 'offers_for_woocommerce_enabled',
                    'label'     => __( 'Enable Offers?', 'offers-for-woocommerce-wc-vendors' ), 
                    'type'      => 'checkbox',
                    'value'     => $is_offers_enabled,
                    'class'     => 'ofwcv_offers_for_woocommerce_enabled',
                    'wrapper_start' => '<div class="wcv-cols-group wcv-horizontal-gutters"><div class="all-50 small-100">', 
                    'wrapper_end'   =>  '</div>'
                    ) )
                );

1 个答案:

答案 0 :(得分:0)

您应该可以将'checked => 'checked'添加到您在问题中发布的属性列表中。

WCVendors_Pro_Form_Helper::input( apply_filters( 'ofwcv_offers_for_woocommerce_enabled', array( 
    'id'        => 'offers_for_woocommerce_enabled', 
    'label'     => __( 'Enable Offers?', 'offers-for-woocommerce-wc-vendors' ), 
    'type'      => 'checkbox',
    'value'     => $is_offers_enabled,
    'class'     => 'ofwcv_offers_for_woocommerce_enabled',
    'wrapper_start' => '<div class="wcv-cols-group wcv-horizontal-gutters"><div class="all-50 small-100">', 
    'wrapper_end'   =>  '</div>',
    custom_attributes(
                  array('checked' => 'checked')
     )
) )