WPML
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

使用示例

示例
以下示例将法语链接的 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

所有 30 个 杂项 钩子 →