icl_ls_languages
- النوع
- filter
- الفئة
- متفرقات
- إصدار WPML
- 3.2.0
الوصف
يتيح لك تصفية اللغات المعروضة في مبدل اللغة. يمكنك استخدام هذا المرشِّح عندما تحتاج إلى إضافة عناوين URL إضافية أو أعلام إلى مبدل لغة موجود.
الوسطاء
- $languages (array) مجموعة اللغات النشطة المراد عرضها في مبدل اللغة. كل لغة عبارة عن مصفوفة تحتوي على:
- default_locale: الإعدادات المحلية للغة. أي
fr_FR - language_code: رمز اللغة. أي
fr - native_name: اسم اللغة بلغتها الأصلية. أي
Français - translated_name: اسم اللغة باللغة النشطة الحالية. أي
Frenchعندما تكون الإنجليزية هي اللغة النشطة الحالية. - url: عنوان URL للغة الصفحة الحالية. يُستخدم هذا للرابط في مبدل اللغة.
- active:
1إذا كانت اللغة نشطة حالياً و0بخلاف ذلك.
- default_locale: الإعدادات المحلية للغة. أي
مثال على الاستخدام
مثال
يُغيّر المثال التالي عنوان URL لرابط فرنسي إلى عنوان URL خارجي مخصص
add_filter( 'icl_ls_languages', 'my_change_french_url_to_custom_external_site' );
function my_change_french_url_to_custom_external_site( $languages ) {
foreach( $languages as &$language ) {
if( $language['default_locale'] === 'fr_FR' ) {
$language['url'] = 'https://my-custom-external-url.com';
break;
}
}
return $languages;
}
خطاطيف ذات صلة
wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_exclude_post_from_auto_translate, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link, wpml_translatable_user_meta_fields