Beranda > WordPress > Bagaimana Mengambil Kode Bahasa yang Aktif Menggunakan Plugin WPML di WordPress

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.

  • Share/Bookmark
2.414 kali dibaca Cetak Artikel Ini Cetak Artikel Ini

  1. 20 Maret 2010 pada 14:32 | #1

    Really useful snippet of information. Thanks!

  2. 14 April 2010 pada 20:43 | #2

    Thanks so much for the hint. Was looking for this constants.

    Daniel

  3. 21 Mei 2010 pada 12:21 | #3

    thanks! this just saved my life :D

  4. 11 Juli 2010 pada 0:08 | #4

    @Philip Jones
    Glad to know it useful for you.

    @Daniel
    You are very welcome!

    @Fernanda Thiesen
    Great! That’s why I share it. :-D

  5. 19 Juli 2010 pada 11:08 | #5

    thanks for your post and information

  6. 21 Juli 2010 pada 8:34 | #6

    I need this tutorial a long time ago, This is clean and easy to use. Thanks for sharing your discover, Cheers!!!

  7. Elisa
    28 Juli 2010 pada 5:37 | #7

    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

    <?php
      if (ICL_LANGUAGE_CODE == 'en') {
     
    	 <a href=""></a> | <a href=""></a>
     
      } elseif (ICL_LANGUAGE_CODE == 'es') {
     
        <a href=""></a> | <a href=""></a>
      }
    ?>
  8. 28 Juli 2010 pada 16:42 | #8

    @Elisa

    You should change that code become something like this:

    <?php
      if (ICL_LANGUAGE_CODE == 'en') {
     
    	echo '<a href="http://www.openscriptsolution.com">Home</a> | <a href="http://www.openscriptsolution.com/about/">About Me</a>';
     
      } elseif (ICL_LANGUAGE_CODE == 'id') { // I change 'es' become 'id' just for example
     
        echo '<a href="http://www.openscriptsolution.com/id/">Beranda</a> | <a href="http://www.openscriptsolution.com/id/about-me/">Tentang Saya</a>';
      }
    ?>
  9. 11 Agustus 2010 pada 17:37 | #9

    Very useful, thank you!!! :-)

  10. 12 Agustus 2010 pada 20:15 | #10

    Excellent. Thank you very much for taking the time to share with those who are starting on the subject. Greetings.

  1. 11 Januari 2010 pada 22:59 | #1
  2. 19 Januari 2010 pada 22:07 | #2