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 รายการ →