WPML
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

ฮุก ข้อมูลภาษาทั่วทั้งไซต์ ทั้งหมด 30 ตัว