WooCommerce

WooCommerce 移除 “會員中心” 後台修改運送地址之姓氏欄位驗證

WooCommerce 移除 “會員中心” 後台修改運送地址之姓氏欄位驗證

一樣的都是遇到案例寫下方式,以免以後老人癡呆了又忘了這個功能

首先要弄清楚兩個地方,一個是驗證姓氏的地方,另一個是欄位的顯示必須填寫該欄位的文字與 * 號

可以很土炮的用 display:none; 隱藏來個掩耳盜鈴,但是當你按下儲存後還是會遇到一樣的問題唷

因此我們只要在 functions.php 內加入 CODE 或者 Code Snippets 內新增以下程式碼

add_filter( 'woocommerce_shipping_fields' , 'custom_override_shipping_fields' );

function custom_override_checkout_fields( $fields ) {
  unset($fields['shipping']['shipping_last_name']);
  return $fields;
}

function custom_override_shipping_fields( $fields ) {
  unset($fields['shipping_last_name']);
  return $fields;
}

這樣就可以順利一次移除掉姓氏這個欄位的驗證要求,加上順便也讓他消失不出現省去 CSS 的工