Menü Kapat

WPML’de body’e etkin dili sınıf (class) olarak eklemek

WPML, WordPress’de çoklu dil işlevi için kullanılan bir eklenti. Bu eklentiyi kullanırken hemen her zaman, özellikle css işlemleri için body öğesine, etkin dili sınıf olarak atamak gerekiyor.
Aşağıdaki kodu WPML forumundan aldım. Bu kodu kopyalayıp functions.php içine yapıştırdıktan sonra body öğelerinize etkin dil sınıf olarak atanacaktır.

<?php
   add_filter('body_class', 'append_language_class');
   function append_language_class($classes){
     $classes[] = ICL_LANGUAGE_CODE;  // ya da herhangi bir string
     return $classes;
   }
 ?>

Eğer ihtiyaç duyarsanız, ICL_LANGUAGE_CODE değişkeni yerine sizin tanımlayacağınız bir başka değişkeni ya da herhangi bir string‘i de sınıf olarak atayabilirsiniz.

Bir cevap yazın