// 우커머스 불필요 필드들 컨트롤 -------------------------------------------------------------------- /* 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; }