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