2
现在,我可以将1个自定义选择菜单添加到我的产品变体区域。WooCommerce产品变体设置选项卡中的多个选择自定义字段
但是,我想添加一个额外的选择菜单的产品变化,但不知道如何。
这是我对我的孩子主题functions.php
生成一个菜单代码:
// Add Variation Settings
add_action('woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3);
// Save Variation Settings
add_action('woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2);
/**
* Create new fields for variations
*
*/
function variation_settings_fields($loop, $variation_data, $variation) {
// Select
woocommerce_wp_select(
array(
'id' => '_select[' . $variation->ID . ']',
'label' => __('My Select Field', 'woocommerce'),
'description' => __('Choose a value.', 'woocommerce'),
'value' => get_post_meta($variation->ID, '_select', true),
'options' => array(
'one' => __('Option 1', 'woocommerce'),
'two' => __('Option 2', 'woocommerce'),
'three' => __('Option 3', 'woocommerce')
)
)
);
}
/**
* Save new fields for variations
*
*/
function save_variation_settings_fields($post_id) {
// Select
$select = $_POST['_select'][ $post_id ];
if(! empty($select)) {
update_post_meta($post_id, '_select', esc_attr($select));
}
}
非常感谢。只要我在30分钟内回到我的办公桌,我会试用这个:-) – michaelmcgurk
它工作得很好 - 只是后续。如何在前端显示此值? – michaelmcgurk
@michaelmcgurk更新了我的答案,关于使用... – LoicTheAztec