do_action( 'wpml_language_switcher', $args );
- ประเภท
- action
- หมวดหมู่
- ข้อมูลภาษาทั่วทั้งไซต์
- เวอร์ชันของ WPML
- 3.7.0
คำอธิบาย
แสดงตัวเลือกภาษาตามที่กำหนดค่าไว้ในหน้า WPML → ภาษา
อาร์กิวเมนต์
แอ็กชันฮุกนี้มีพารามิเตอร์เสริมและทำงานเหมือนกับ shortcode {{wpml_language_switcher}}$args
(array) (ไม่บังคับ) อาร์กิวเมนต์สำหรับกรองเอาต์พุตของตัวสลับภาษา
- type – กำหนดประเภทของตัวสลับภาษา: footer, post_translations, widget หรือ custom (ค่าเริ่มต้น)
- flags (นามแฝงของ display_flags) – ใช้ 1 เพื่อแสดงธงและ 0 เพื่อไม่แสดง
- link_current (นามแฝงของ display_link_for_current_lang) – ใช้ 1 เพื่อแสดงธงและ 0 เพื่อไม่แสดง
- native (นามแฝงของ display_names_in_native_lang) – ใช้ 1 เพื่อแสดงธงและ 0 เพื่อไม่แสดง
- translated (นามแฝงของ display_names_in_current_lang) – ใช้ 1 เพื่อแสดงธงและ 0 เพื่อไม่แสดง
- template – slug ของเทมเพลตหากจำเป็นต้องเขียนทับ มิฉะนั้นจะถูกกำหนดโดย type
- สำหรับ type นั้น WPML จะใช้การตั้งค่าจากหน้า WPML → ภาษา ยกเว้นสำหรับวิดเจ็ตซึ่งจะใช้การตั้งค่าตัวสลับภาษาในวิดเจ็ตที่เป็นค่าเริ่มต้น
ตัวอย่างการใช้งาน
เพิ่มโค้ดด้านล่างลงในไฟล์เทมเพลตธีมของคุณในตำแหน่งที่คุณต้องการให้แสดงตัวสลับภาษา
ตัวอย่าง
do_action( 'wpml_language_switcher', $args );
หากต้องการ คุณยังสามารถเพิ่มบรรทัดโค้ดด้านบนลงในวิดเจ็ต PHP เช่น PHP Text Widget ได้อีกด้วย
ฮุกที่เกี่ยวข้อง
wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages