do_action( 'wpml_language_switcher', $args );
- ประเภท
- action
- หมวดหมู่
- ข้อมูลภาษาทั่วทั้งไซต์
- เวอร์ชัน WPML
- 3.7.0
คำอธิบาย
แสดงตัวเลือกภาษาตามที่กำหนดค่าไว้ในหน้า WPML → การตั้งค่า → ภาษา
อาร์กิวเมนต์
แอ็กชันฮุกนี้มีพารามิเตอร์เสริมและทำงานเหมือนกับ shortcode {{wpml_language_switcher}}$args
(อาร์เรย์) (ไม่บังคับ) อาร์กิวเมนต์สำหรับกรองผลลัพธ์ของตัวสลับภาษา
- 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