Bagaimana Mengambil Kode Bahasa yang Aktif Menggunakan Plugin WPML di WordPress
Saya menggunakan Plugin WPML untuk salah satu situs saya yang menampilkan tulisan dalam 2 bahasa atau multilanguage. Suatu ketika, saya perlu memeriksa kode bahasa yang sedang aktif supaya dapat mengeksekusi kode yang saya buat sendiri di sidebar yang terkait dengan bahasa yang sedang aktif. Pertanyaannya adalah: Bagaimana saya mendapatkan kode bahasa yang sedang aktif tersebut? Setelah mencari ke situs pembuat plugin ini, kemudian saya menemukan jawabannya melalui tulisan berikut WPML coding API. WPML ternyata telah menyediakan beberapa konstanta yang dapat digunakan untuk mengetahui: 1) Kode bahasa yang sedang aktif, 2) Nama bahasa asli yang sedang aktif, dan 3) Nama bahasa yang sedang aktif dalam bahasa Inggris. Terima kasih buat WPML karena sudah menyediakan konstanta ini!
Jika Anda ingin mengetahui nilai dari ketiga konstanta tersebut, maka Anda dapat meletakkan kode ini ke dalam file index.php pada theme yang Anda gunakan.
<?php echo "<br />Kode Bahasa: ".ICL_LANGUAGE_CODE; echo "<br />Nama Asli Bahasa: ".ICL_LANGUAGE_NAME; echo "<br />Nama Bahasa dalam bahasa Inggris: ".ICL_LANGUAGE_NAME_EN; ?>
Misalkan Anda menggunakan dua bahasa, yaitu: English (en) dan Bahasa Indonesia (id) untuk situs Anda. Lalu Anda ingin memeriksa hanya kode bahasa yang sedang aktif, sehingga Anda dapat mengeksekusi kode tertentu yang terkait dengan kode bahasa yang sedang aktif tadi, maka Anda bisa menggunakan kode ini:
<?php if (ICL_LANGUAGE_CODE == 'en') { // letakkan kode Anda di sini jika kode bahasa yang aktif adalah 'en' (English) } elseif (ICL_LANGUAGE_CODE == 'id') { // letakkan kode Anda di sini jika kode bahasa yang aktif adalah 'id' (Indonesian) } ?>
Semoga dapat membantu.
Cetak Artikel Ini



Really useful snippet of information. Thanks!
Thanks so much for the hint. Was looking for this constants.
Daniel
thanks! this just saved my life
@Philip Jones
Glad to know it useful for you.
@Daniel
You are very welcome!
@Fernanda Thiesen
Great! That’s why I share it.
thanks for your post and information
I need this tutorial a long time ago, This is clean and easy to use. Thanks for sharing your discover, Cheers!!!
I’m trying to do something like this. I’m not a programmer but I think there might be some syntax error… if you can please help me fix it
@Elisa
You should change that code become something like this:
Very useful, thank you!!!
Excellent. Thank you very much for taking the time to share with those who are starting on the subject. Greetings.