icl_ls_languages
- סוג
- filter
- קטגוריה
- שונות
- גרסת WPML
- 3.2.0
תיאור
מאפשר לך לסנן את השפות המוצגות של בורר השפות. תוכל להשתמש בפילטר זה כאשר עליך להוסיף URLs נוספים או דגלים לבורר שפות קיים.
ארגומנטים
- $languages (מערך) אוסף של שפות פעילות להצגה בבורר השפות. כל שפה היא מערך של:
- default_locale: ה־locale של השפה. לדוגמה,
fr_FR - language_code: קוד השפה. לדוגמה,
fr - native_name: שם השפה בשפת המקור שלה. לדוגמה,
Français - translated_name: שם השפה בשפה הפעילה הנוכחית. לדוגמה,
Frenchכאשר אנגלית היא השפה הפעילה הנוכחית. - url: כתובת ה־URL לשפה של העמוד הנוכחי. משמשת עבור הקישור בבורר השפות.
- active:
1אם השפה פעילה כרגע ו־0אחרת.
- default_locale: ה־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