Permudahkan proses daftar keluar WooCommerce: alih keluar medan negeri/wilayah, menjadikannya "tidak diperlukan" untuk semua negara
<p>Saya menemui cara di GitHub untuk mengalih keluar medan negeri/daerah 'negeri' dalam halaman pembayaran woocommerce.
https://gist.github.com/jeherve/a07ccf469025d722ad7016f6953146fd (Terima kasih Jeremy Herve!)</p>
<pre class="brush:php;toolbar:false;">fungsi jeherve_remove_state_field( $fields ) {
unset( $fields['state'] );
kembalikan $fields;
}
add_filter( 'woocommerce_default_address_fields', 'jeherve_remove_state_field' );</pre>
<p>Soalan saya ialah: Adakah selamat untuk mengalih keluar medan negeri/wilayah, atau adakah ia telah ditetapkan dalam woocommerce bahawa negara tertentu memerlukan medan itu? </p>
<p>Adakah saya perlu menetapkan dahulu medan negeri/wilayah untuk setiap negara kepada 'pilihan'? </p>
<p>Saya bimbang dengan mengalih keluar medan negeri/wilayah, halaman daftar keluar tidak akan berfungsi dengan betul untuk negara tertentu kerana mereka memerlukan medan itu. </p>
<p>Saya tidak perlu menetapkan medan negeri/wilayah kepada $address_fields['state'][required]=false seperti yang saya lakukan dengan medan poskod, bukan? </p>
<pre class="brush:php;toolbar:false;">add_filter( 'woocommerce_default_address_fields' , 'override_postcode_validation' );
fungsi override_postcode_validation( $address_fields ) {
$address_fields['postcode']['required'] = palsu;
kembalikan $address_fields;
}</pre>
<p>Terima kasih banyak atas bantuan anda. Terima kasih. </p>