WPML
icl_ls_languages
Loại
filter
Danh mục
Khác
Phiên bản WPML
3.2.0

Miêu tả

Cho phép bạn lọc các ngôn ngữ được hiển thị của bộ chuyển đổi ngôn ngữ. Bạn có thể sử dụng bộ lọc này khi bạn cần thêm các URL hoặc cờ bổ sung vào một bộ chuyển đổi ngôn ngữ hiện có.

Đối số

  • $languages (array) Tập hợp các ngôn ngữ hoạt động để hiển thị trong bộ chuyển đổi ngôn ngữ. Mỗi ngôn ngữ là một mảng gồm:
    • default_locale: Locale của ngôn ngữ. Ví dụ: fr_FR
    • language_code: Mã ngôn ngữ. Ví dụ: fr
    • native_name: Tên của ngôn ngữ bằng chính ngôn ngữ đó. Ví dụ: Français
    • translated_name: Tên của ngôn ngữ bằng ngôn ngữ hiện đang hoạt động. Ví dụ: French khi tiếng Anh là ngôn ngữ hiện đang hoạt động.
    • url: URL đến ngôn ngữ của trang hiện tại. URL này được sử dụng cho liên kết trong bộ chuyển đổi ngôn ngữ.
    • active: 1 nếu ngôn ngữ hiện đang hoạt động và 0 nếu không.

Ví dụ sử dụng

Ví dụ
Ví dụ sau thay đổi URL của liên kết tiếng Pháp thành một URL bên ngoài tùy chỉnh
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

Tất cả 30 hook Khác →