在安裝完WordPress及WooCommerce後, 常會出現下圖之必填欄位, 特別是州(State)在中文地址裡會讓人不知該怎麼填。爬文了很久, 才發現網路上有些文章寫的位置根本新版已經改變架構了。
修改的位置在/site/wwwroot/wp-content/plugins/woocommerce/includes下的class-wc-countries.php
把原本required = true 改成 false 即可
結果如下
衍生修改, 可以新增或刪除欄位。
之後可以用WooCommerce Checkout Manager 這個Plugin來設定那些欄位要顯示, 那些不要顯示。那朋友會問, 這麼好用的工具怎不一開始就用…答案是, 他根本無法移除到State的必要選項啊。
可參考
http://docs.woothemes.com/document/tutorial-customising-checkout-fields-using-actions-and-filters/
http://www.aschroder.com/2012/01/how-to-edit-and-disable-checkout-fields-in-woocommerce/
http://wordpress.org/support/topic/woocommerce-remove-fields-on-edit-address
http://wordpress.org/plugins/woocommerce-checkout-manager/
http://docs.woothemes.com/document/checkout-field-editor/
http://sofree.cc/hide-wp-profile-fields/
http://wptw.org/how-to-remove-default-author-profile-fields-in-wordpress/