Ubah Alamat Baris 2 Jadi Kecamatan

Dalam fitur bawaan WooCommerce ada 2 baris alamat, yang pertama alamat jalan, sedangkan alamat baris 2 tulisannya Apartment, unit, suite etc.
Jika seperti itu sepertinya kurang cocok untuk pasar Indonesia, faktanya hanya sebagian kecil orang yang memiliki apartemen, mungkin lebih cocok jika kita mengganti menjadi kecamatan.

Inilah kode snippet untuk mengubah alamt baris 2 menjadi kecamatan.

Copy paste code berikut ini pada function.php di theme yang kamu pakai.
Ada dua cara untuk mengedit function.php, pertama via theme editor, kedua via file manager pada cPanel.

Cara pertama:
– Pertama buka dashboard WordPress
– Selanjutnya klik menu Appearance > Editor
– Cari Functions.php
– Lalu paste kode berikut ini

// Hook in
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

// Our hooked in function - $fields is passed via the filter!
function custom_override_checkout_fields( $fields ) {
$fields['billing']['billing_address_2']['label'] = 'Kecamatan';
$fields['shipping']['shipping_address_2']['label'] = 'Kecamatan';
return $fields;
}

Cara kedua via Cpanel
– Pertama buka cPanel lalu login
– Selanjutnya buka File manager
– Kemudian buka folder public_html/wp-content/themes/namatheme/functions.php
– Copy paste code yang kami berikan sebelumnya

Sayangnya placeholder Apartment, unit, suite etc masih belum bisa diganti via PHP snippet. Untuk mengatasinya kita bisa menggunakan CSS.
Bisa dipaste di custom css di theme customizer.


.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: white!important;
}
input#billing_address_1::placeholder, input#billing_address_2::placeholder {
opacity: 0;
}

Contoh theme yang sudah menerapkan ini, silahkan lihat demo


Peringatan
Tutorial ini bukan untuk pemula

Mengedit file functions.php bisa menyebabkan error pada website, pastikan anda sudah membackup file tersebut sebelum mengedit code.
Kami tidak memberikan support ataupun tanggung jawab jika tutorial ini menyebabkan error, atau ada kode yang tidak cocok dengan theme anda