我在这方面检查了一些其他主题,并且在页面加载时设置复选框的选项都不适合我。
该复选框与数据库无关,只是代码可以查看是否已选中。我知道如何在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>'
) )
);
答案 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')
)
) )