一樣的都是遇到案例寫下方式,以免以後老人癡呆了又忘了這個功能
首先要弄清楚兩個地方,一個是驗證姓氏的地方,另一個是欄位的顯示必須填寫該欄位的文字與 * 號
可以很土炮的用 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 的工