恭敬地不得不再次问这个问题,因为它已关闭并链接到一个与我的问题几乎没有关系的问题,更多的是关于字段创建。
如何将自定义字段(多个复选框)添加到产品管理中的 WooCommerce 变量产品作为复选框,仅在选中时添加元并仅保存为管理员?
请理解添加字段已完成,但问题与我需要复选框仅在选中时添加元以及如何隐藏元而不是创建该部分已完成的字段有关。
此显示代码在我的变体中运行良好
add_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );
function variation_settings_fields( $loop, $variation_data, $variation ) {
woocommerce_wp_text_input(
array(
'id' => "bin_location{$loop}",
'name' => "bin_location[{$loop}]",
'value' => get_post_meta( $variation->ID, 'bin_location', true ),
'label' => __( 'Bin Location', 'woocommerce' ),
'desc_tip' => true,
'description' => __( 'Some description.', 'woocommerce' ),
'wrapper_class' => 'form-row form-row-full',
)
);
woocommerce_wp_checkbox(
array(
'id' => "licence_mcps{$loop}",
'name' => "licence_mcps[{$loop}]",
'value' => get_post_meta( $variation->ID, 'licence_mcps', true ),
'label' => __( 'MCPS', 'woocommerce' ),
'desc_tip' => true,
'description' => __( "MCPS Product", "woocommerce" )
)
);
woocommerce_wp_checkbox(
array(
'id' => "licence_ppl{$loop}",
'name' => "licence_ppl[{$loop}]",
'value' => get_post_meta( $variation->ID, 'licence_ppl', true ),
'label' => __( 'PPL', 'woocommerce' ),
'desc_tip' => true,
'description' => __( "PPL Product", "woocommerce" )
)
);
}
慕妹3242003