Если вы попытаетесь прочитать документы, вы увидите, что функция woocommerce_wp_checkbox()
имеет различные параметры и использует функцию checked()
внутри.
Итак, добавим проверено, если value
= cbvalue
.
Кроме того, вы можете добавить пользовательский с помощью параметра custom_attributes
.
Итак, у вас есть два пути:
woocommerce_wp_checkbox( array(
'id'=> 'product-fee-multiplier[' . $variation->ID . ']',
'label' => __('Multiply Fee by Quantity', 'woocommerce-product-fees' ),
'value' => get_post_meta( $variation->ID, 'product-fee-multiplier', true ),
'cbvalue' => get_post_meta( $variation->ID, 'product-fee-multiplier', true ),
'wrapper_class' => "product-fee-multiplier" ,
'required' => true
));
OR
woocommerce_wp_checkbox( array(
'id'=> 'product-fee-multiplier[' . $variation->ID . ']',
'label' => __('Multiply Fee by Quantity', 'woocommerce-product-fees' ),
'value' => get_post_meta( $variation->ID, 'product-fee-multiplier', true ),
'custom_attributes' => 'checked',
'wrapper_class' => "product-fee-multiplier" ,
'required' => true
));