相信很多人,如果使用woocommerce作為購物車的話
一 定會發覺,有很多欄位,在台灣地區不適用
 
那我們可以使用語法來關閉
打開你主題的functions.php
加入以下代碼
 
  1. //關閉woocommerce多餘的欄位
  2.     add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
  3. function custom_override_checkout_fields( $fields ) {
  4.   //unset($fields['order']['order_comments']);
  5.   unset( $fields['billing']['billing_country'] );
  6.   //unset( $fields['billing']['billing_first_name'] );
  7.   unset( $fields['billing']['billing_last_name'] );
  8.   unset( $fields['billing']['billing_company'] );
  9.   //unset( $fields['billing']['billing_address_1'] );
  10.   //unset( $fields['billing']['billing_address_2'] );
  11.   unset( $fields['billing']['billing_city'] );
  12.   unset( $fields['billing']['billing_state'] );
  13.   unset( $fields['billing']['billing_postcode'] );
  14.   //unset($fields['billing']['billing_email']);
  15.   //unset( $fields['billing']['billing_phone'] );
  16. return $fields;
  17. }
如你所見unset的意思,是去除這個欄位,而//是反白~取消的意思。
以//unset( $fields['billing']['billing_first_name'] );
來說~就是要保留'billing_first_name的欄位
相關閱讀