:
는 기능이 필요하지 않은 분야를 확인하십시오.
woocommerce_checkout_fields
필터를 사용하여 필드를 "필요하지 않음"으로 설정할 수 있지만 빨간색 별표는 제거되지 않습니다.
필터로 기본 주소 필드를 처리 할 때 woocommerce_default_address_fields
필터와 기본값이 변경 내용을 무시할 수 있기 때문에 일부 변경 내용이 적용되지 않습니다.
부분적으로 만 기능 코드 :
function custom_override_checkout_fields($fields) {
$fields['billing']['billing_address_1']['required'] = false ;
return $fields;
}
add_filter('woocommerce_checkout_fields' , 'custom_override_checkout_fields');
주소 필드 (# 1) 더 이상 필요하지만 여전히 빨간색 별표가되지 않습니다.
완전 기능 코드 :
function custom_override_default_address_fields($address_fields) {
$address_fields['address_1'][ 'required' ] = false;
return $address_fields;
}
add_filter('woocommerce_default_address_fields' , 'custom_override_default_address_fields');
는 이제이 필드가 필요하지 않습니다, 그리고 빨간색 별표가 사라 졌어요. "당신이 woocommerce_default_address_fields 필터를 사용할 필요가 일부 특정 경우에 가.이 필터는 모든 청구 및 배송 기본 필드에 적용됩니다."고
Documentation says
당신이 http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/을 반드시 읽어나요? 코드가 작동하지 않는다면 다른 문제가 발생할 수 있습니다. 내 제안은 체크 아웃을 표시하고 문제가 여전히 존재하는지 확인하기 위해 기본 템플릿을 사용하는 것입니다. – thanassis