// 우커머스 불필요 필드들 컨트롤 --------------------------------------------------------------------
/* WooCommerce: The Code Below Removes Checkout Fields - 결제 시 불필요 정보 뺌 */
add_filter( 'woocommerce_checkout_fields' , 'oks_custom_override_checkout_fields');
function oks_custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_city']);
unset($fields['billing']['billing_country']);
// unset($fields['billing']['billing_address_1'] // work !!
// unset($fields['billing']['billing_address_1']['placeholder']); // not work
$fields['billing']['billing_address_1']['placeholder'] = '주소';
return $fields;
}
/* WooCommerce: The Code Below Removes address edit Fields - 주소 수정 시 불필요 정보 뺌 */
add_filter( 'woocommerce_default_address_fields', 'oks_custom_remove_fields_on_edit_address' );
function oks_custom_remove_fields_on_edit_address($fields) {
unset( $fields ['last_name'] );
unset( $fields ['company'] );
unset( $fields ['city'] );
unset( $fields ['country'] );
return $fields;
}
/* WooCommerce: Remove User Edit Field (last_name) - 주로 이름(first)name) 하나만 사용 */
add_filter( 'woocommerce_save_account_details_required_fields', 'oks_wc_remove_required_last_name' );
function oks_wc_remove_required_last_name( $fields ) {
unset( $fields['account_last_name'] );
return $fields;
}